diff --git a/src/frontend/src/components/layout/edit/DestinationListView.vue b/src/frontend/src/components/layout/edit/DestinationListView.vue index 42d237b..d0bf7ee 100644 --- a/src/frontend/src/components/layout/edit/DestinationListView.vue +++ b/src/frontend/src/components/layout/edit/DestinationListView.vue @@ -1,5 +1,5 @@ @@ -53,11 +52,12 @@ import Checkbox from "@/components/UI/Checkbox.vue"; import CalculationListItem from "@/components/layout/calculation/CalculationListItem.vue"; import DestinationItem from "@/components/layout/edit/destination/DestinationItem.vue"; import {mapStores} from "pinia"; -import {usePremiseEditStore} from "@/store/premiseEdit.js"; import {useNodeStore} from "@/store/node.js"; import Modal from "@/components/UI/Modal.vue"; import DestinationEdit from "@/components/layout/edit/destination/DestinationEdit.vue"; -import {UrlSafeBase64} from "@/common.js"; +import {usePremiseSingleEditStore} from "@/store/premiseSingleEdit.js"; +import logger from "@/logger.js"; +import {useDestinationSingleEditStore} from "@/store/destinationSingleEdit.js"; export default { name: "DestinationListView", @@ -72,12 +72,9 @@ export default { } }, computed: { - massEditClasses() { - return this.premiseEditStore.isSingleSelect ? '' : 'container--mass-edit'; - }, - ...mapStores(usePremiseEditStore, useNodeStore), + ...mapStores(usePremiseSingleEditStore, useDestinationSingleEditStore, useNodeStore), destinations() { - return this.premiseEditStore.getDestinationsView; + return this.premiseSingleEditStore.getDestinations; }, showDestinationsList() { return this.destinations !== null && this.destinations.length > 0; @@ -92,22 +89,35 @@ export default { return node.country.iso_code; }, async addDestination(node) { - console.log(node) - const [id] = await this.premiseEditStore.addDestination(node); + logger.log(node) + const [id] = await this.premiseSingleEditStore.addDestination(node); this.editDestination(id); }, - deleteDestination(id) { - this.premiseEditStore.deleteDestination(id); + async deleteDestination(id) { + this.premiseSingleEditStore.deleteDestination(id); }, editDestination(id) { - // TODO refactor. - if (id && this.premiseEditStore.getDestinationById(id) !== null) { - this.premiseEditStore.selectDestination(id); + + logger.log(id); + + if (id) { + const destination = this.premiseSingleEditStore.getDestinationById(id); + logger.log(destination); + this.destinationSingleEditStore.setDestination(destination); this.editDestinationModalState = true; } }, - deselectDestination(save) { - this.premiseEditStore.deselectDestinations(save); + async editDestinationFinish(save) { + + if (save) { + + const dest = this.premiseSingleEditStore.getDestinationById(this.destinationSingleEditStore.destination.id); + + logger.log("id", this.destinationSingleEditStore.destination.id, "dest", dest); + this.destinationSingleEditStore.copyBack(dest); + await this.premiseSingleEditStore.updateDestination(this.destinationSingleEditStore.destination.id) + } + this.editDestinationModalState = false; } } @@ -132,10 +142,6 @@ export default { } -.container--mass-edit { - width: min(80vw, 120rem); -} - .search-bar-container { margin: 3rem 3rem 0 3rem; diff --git a/src/frontend/src/components/layout/edit/SupplierView.vue b/src/frontend/src/components/layout/edit/SupplierView.vue index 90975a1..720bbb4 100644 --- a/src/frontend/src/components/layout/edit/SupplierView.vue +++ b/src/frontend/src/components/layout/edit/SupplierView.vue @@ -18,13 +18,6 @@
- - - \ No newline at end of file diff --git a/src/frontend/src/components/layout/report/Report.vue b/src/frontend/src/components/layout/report/Report.vue index 6527379..a36c328 100644 --- a/src/frontend/src/components/layout/report/Report.vue +++ b/src/frontend/src/components/layout/report/Report.vue @@ -156,7 +156,7 @@ -
Premises
+
General
diff --git a/src/frontend/src/pages/CalculationMassEdit.vue b/src/frontend/src/pages/CalculationMassEdit.vue index 0f8447b..011ae42 100644 --- a/src/frontend/src/pages/CalculationMassEdit.vue +++ b/src/frontend/src/pages/CalculationMassEdit.vue @@ -121,7 +121,6 @@ import PriceEdit from "@/components/layout/edit/PriceEdit.vue"; import MaterialEdit from "@/components/layout/edit/MaterialEdit.vue"; import PackagingEdit from "@/components/layout/edit/PackagingEdit.vue"; import DestinationListView from "@/components/layout/edit/DestinationListView.vue"; -import SelectNode from "@/components/layout/node/SelectNode.vue"; import Toast from "@/components/UI/Toast.vue"; import logger from "@/logger.js"; import {useCustomsStore} from "@/store/customs.js"; @@ -131,7 +130,6 @@ const COMPONENT_TYPES = { price: PriceEdit, material: MaterialEdit, packaging: PackagingEdit, - supplier: SelectNode, destinations: DestinationListView, } @@ -414,11 +412,6 @@ export default { mixable: premise.is_mixable ?? true, stackable: premise.is_stackable ?? true } - } else if (type === "supplier") { - this.componentsData.supplier.props = { - preSelectedNode: premise.supplier, - openSelectDirect: true - } } } } diff --git a/src/frontend/src/pages/CalculationSingleEdit.vue b/src/frontend/src/pages/CalculationSingleEdit.vue index d382f25..a796248 100644 --- a/src/frontend/src/pages/CalculationSingleEdit.vue +++ b/src/frontend/src/pages/CalculationSingleEdit.vue @@ -3,12 +3,12 @@
- {{ fromMassEdit ? 'Back' : 'Close' }} -
+
-
+
No calculation found.
@@ -36,7 +36,6 @@ :supplier-name="premise.supplier.name" :supplier-coordinates="premise.supplier.location" :iso-code="premise.supplier.country.iso_code" - @update-supplier="updateSupplier" >
@@ -61,7 +60,6 @@ v-model:hs-code="premise.hs_code" v-model:tariff-rate="premise.tariff_rate" v-model:country-id="premise.supplier.country.id" - @update-material="updateMaterial" @save="save"> @@ -108,7 +106,6 @@ import PackagingEdit from "@/components/layout/edit/PackagingEdit.vue"; import PriceEdit from "@/components/layout/edit/PriceEdit.vue"; import DestinationListView from "@/components/layout/edit/DestinationListView.vue"; import {mapStores} from "pinia"; -import {usePremiseEditStore} from "@/store/premiseEdit.js"; import Spinner from "@/components/UI/Spinner.vue"; import NotificationBar from "@/components/UI/NotificationBar.vue"; import Modal from "@/components/UI/Modal.vue"; @@ -116,7 +113,7 @@ import TraceView from "@/components/layout/TraceView.vue"; import IconButton from "@/components/UI/IconButton.vue"; import Toast from "@/components/UI/Toast.vue"; import {UrlSafeBase64} from "@/common.js"; -import {useCustomsStore} from "@/store/customs.js"; +import {usePremiseSingleEditStore} from "@/store/premiseSingleEdit.js"; export default { name: "SingleEdit", @@ -140,26 +137,25 @@ export default { traceModal: false, bulkEditQuery: null, id: null, - processingMessage: "Please wait. Calculating ...", showCalculationModal: false, } }, computed: { - ...mapStores(usePremiseEditStore, useCustomsStore), + ...mapStores(usePremiseSingleEditStore), premise() { - return this.premiseEditStore.singleSelectedPremise; + return this.premiseSingleEditStore.premise; }, fromMassEdit() { return this.bulkEditQuery !== null; }, showProcessingModal() { - return this.premiseEditStore.showProcessingModal || this.showCalculationModal || this.customsStore.loadingTariff; + return this.premiseSingleEditStore.showProcessingModal || this.showCalculationModal; }, shownProcessingMessage() { - if(this.customsStore.loadingTariff) - return "Looking up tariff rate ..." + if (this.premiseSingleEditStore.routing) + return "Please wait. Routing ..." - return this.processingMessage; + return "Please wait. Calculating ..."; } }, @@ -167,11 +163,11 @@ export default { async startCalculation() { this.showCalculationModal = true; - const error = await this.premiseEditStore.startCalculation(); + const error = await this.premiseSingleEditStore.startCalculation(); if (error !== null) { - if(error.title === 'Internal Server Error') { + if (error.title === 'Internal Server Error') { this.$refs.toast.addToast({ icon: 'warning', message: error.message, @@ -199,7 +195,7 @@ export default { close() { if (this.bulkEditQuery) { //TODO: deselect and save - this.premiseEditStore.deselectPremise(); + // this.premiseEditStore.deselectPremise(); this.$router.push({name: 'bulk', params: {ids: this.bulkEditQuery}}); } else { //TODO: deselect and save @@ -210,20 +206,22 @@ export default { let success = false; if (type === 'price') { - success = await this.premiseEditStore.savePrice(); + success = await this.premiseSingleEditStore.savePrice(); } else if (type === 'material') { - success = await this.premiseEditStore.saveMaterial(); + success = await this.premiseSingleEditStore.saveMaterial(); } else if (type === 'packaging') { - success = await this.premiseEditStore.savePackaging(); + success = await this.premiseSingleEditStore.savePackaging(); } - }, - updateMaterial(id, action) { - console.log(id, action); - this.premiseEditStore.setMaterial(id, action === 'updateMasterData'); - }, - updateSupplier(data) { - this.premiseEditStore.setSupplier(data.nodeId, data.updateMasterData); + if (!success) + this.$refs.toast.addToast({ + icon: 'warning', + message: "Failed to save data.", + title: "Error saving", + variant: 'exception', + duration: 8000 + }); + }, trace() { this.traceModal = true; @@ -232,12 +230,11 @@ export default { created() { [this.id] = new UrlSafeBase64().decodeIds(this.$route.params.id); - if (this.$route.params.ids) { + if (this.$route.params.ids) this.bulkEditQuery = this.$route.params.ids; - this.premiseEditStore.selectSinglePremise(this.id, new UrlSafeBase64().decodeIds(this.$route.params.ids)); - } else { - this.premiseEditStore.loadAndSelectSinglePremise(this.id) - } + + this.premiseSingleEditStore.load(this.id) + }, } diff --git a/src/frontend/src/store/destinationSingleEdit.js b/src/frontend/src/store/destinationSingleEdit.js new file mode 100644 index 0000000..93a9af6 --- /dev/null +++ b/src/frontend/src/store/destinationSingleEdit.js @@ -0,0 +1,56 @@ +import {defineStore} from 'pinia' +import {toRaw} from "vue"; + +export const useDestinationSingleEditStore = defineStore('destinationSingleEdit', { + state: () => ({ + destination: null, + }), + actions: { + setDestination(from) { + + const temp = {}; + + temp.id = `${from.id}`; + temp.destination_node = structuredClone(toRaw(from.destination_node)); + temp.routes = structuredClone(toRaw(from.routes)); + + temp.annual_amount = from.annual_amount; + temp.is_d2d = from.is_d2d; + temp.rate_d2d = from.is_d2d ? from.rate_d2d : null; + temp.lead_time_d2d = from.is_d2d ? from.lead_time_d2d : null; + temp.handling_costs = from.handling_costs; + temp.disposal_costs = from.disposal_costs; + temp.repackaging_costs = from.repackaging_costs; + temp.userDefinedHandlingCosts = from.handling_costs !== null || from.disposal_costs !== null || from.repackaging_costs !== null; + + + this.destination = temp; + }, + copyBack(to) { + + + to.id = parseInt(this.destination.id); + + to.annual_amount = this.destination.annual_amount; + to.is_d2d = this.destination.is_d2d; + to.rate_d2d = this.destination.is_d2d ? this.destination.rate_d2d : null; + to.lead_time_d2d = this.destination.is_d2d ? this.destination.lead_time_d2d : null; + + if (this.destination.userDefinedHandlingCosts) { + to.disposal_costs = this.destination.disposal_costs; + to.repackaging_costs = this.destination.repackaging_costs; + to.handling_costs = this.destination.handling_costs; + } else { + to.disposal_costs = null; + to.repackaging_costs = null; + to.handling_costs = null; + } + + if ((this.destination.routes ?? null) !== null) { + to.routes.forEach(route => route.is_selected = this.destination.routes.find(r => r.id === route.id)?.is_selected ?? false); + } + + return to; + } + }, +}); \ No newline at end of file diff --git a/src/frontend/src/store/premiseEdit.js b/src/frontend/src/store/premiseEdit.js index a16c891..35d00b5 100644 --- a/src/frontend/src/store/premiseEdit.js +++ b/src/frontend/src/store/premiseEdit.js @@ -242,32 +242,7 @@ export const usePremiseEditStore = defineStore('premiseEdit', { return state.premisses?.find(p => p.selected); }, - /** - * Getters for destination editing - * =============================== - */ - getDestinationsView(state) { - return state.destinations?.destinations ?? []; - }, - - getDestinationById(state) { - return function (id) { - if (state.loading || state.selectedLoading) { - if (state.throwsException) - throw new Error("Premises are accessed while still loading."); - - return null; - } - - for (const p of state.premisses) { - const d = p.destinations.find(d => d.id === id); - if ((d ?? null) !== null) return d; - } - } - }, - - getSelectedDestinationsData: (state) => state.selectedDestination, }, @@ -658,59 +633,7 @@ export const usePremiseEditStore = defineStore('premiseEdit', { }, - /** - * Set methods - * (these are more extensive changes. The edited premises are replaced by the one returned by the backend) - */ - async setSupplier(id, updateMasterData, ids = null) { - logger.info("setSupplier"); - - const selectedId = this.singleSelectId; - - this.processDestinationMassEdit = true; - - const body = {supplier_node_id: id, update_master_data: updateMasterData}; - const url = `${config.backendUrl}/calculation/supplier/`; - await this.setData(url, body, ids); - - if (selectedId != null && this.destinations && !this.destinations.fromMassEditView) { - this.prepareDestinations(selectedId, [selectedId]); - } - - this.processDestinationMassEdit = false; - - }, - async setMaterial(id, updateMasterData, ids = null) { - logger.info("setMaterial"); - const body = {material_id: id, update_master_data: updateMasterData}; - const url = `${config.backendUrl}/calculation/material/`; - await this.setData(url, body, ids); - }, - async setData(url, body, ids = null) { - - const toBeUpdated = this.premisses ? (ids ? (ids) : (this.premisses.filter(p => p.selected).map(p => p.id))) : null; - - if (null !== toBeUpdated) { - this.selectedLoading = true; - this.loading = true; - - body.premise_id = toBeUpdated; - logger.info(url, body) - - const {data: data} = await performRequest(this, 'PUT', url, body).catch(e => { - this.loading = false; - }); - - if (data) { - data.forEach(p => p.selected = true); - this.premisses = this.replacePremissesById(this.premisses, data); - } - - this.loading = false; - this.selectedLoading = false; - } - }, /** * Replace the premisses with the loaded ones by id. diff --git a/src/frontend/src/store/premiseSingleEdit.js b/src/frontend/src/store/premiseSingleEdit.js new file mode 100644 index 0000000..3e0ad04 --- /dev/null +++ b/src/frontend/src/store/premiseSingleEdit.js @@ -0,0 +1,230 @@ +import {defineStore} from 'pinia' +import {config} from '@/config' +import logger from "@/logger.js" +import performRequest from '@/backend.js' + +export const usePremiseSingleEditStore = defineStore('premiseSingleEdit', { + state() { + return { + premise: null, + loading: false, + calculating: false, + routing: false, + throwsException: true, + } + + }, + getters: { + showProcessingModal(state) { + return state.calculating || state.routing; + }, + showLoadingSpinner(state) { + return state.loading; + }, + isEmpty(state) { + return state.premise === null; + }, + + /** + * Getters for destination editing + * =============================== + */ + + getDestinations(state) { + return state.premise?.destinations ?? []; + }, + + getDestinationById(state) { + return function (id) { + if (state.loading || state.selectedLoading) { + if (state.throwsException) + throw new Error("Premises are accessed while still loading."); + + return null; + } + + const d = state.premise.destinations.find(d => String(d.id) === String(id)); + if ((d ?? null) !== null) return d; + } + } + }, + actions: { + async load(id) { + this.loading = true; + this.premise = null; + + const params = new URLSearchParams(); + params.append('premissIds', id.toString()); + const url = `${config.backendUrl}/calculation/edit/${params.size === 0 ? '' : '?'}${params.toString()}`; + + const {data: data, headers: headers} = await performRequest(this, 'GET', url, null).catch(e => { + this.loading = false; + }); + [this.premise] = data; + + this.loading = false; + }, + async startCalculation() { + + this.calculating = true; + const body = this.premise?.id; + const url = `${config.backendUrl}/calculation/start/`; + let error = null; + + await performRequest(this, 'PUT', url, body, false, ['Premiss validation error', 'Internal Server Error']).catch(e => { + logger.log("startCalculation exception", e.errorObj); + error = e.errorObj; + }) + + this.calculating = false; + return error; + }, + + /** + * Destination editing + */ + + async addDestination(node) { + + if (this.premise === null) return; + this.routing = true; + + const body = {destination_node_id: node.id, premise_id: [this.premise.id]}; + const url = `${config.backendUrl}/calculation/destination/`; + + + const {data: destinations} = await performRequest(this, 'POST', url, body).catch(e => { + this.routing = false; + throw e; + }); + + const ids = [] + + for (const destId of Object.keys(destinations)) { + this.premise.destinations.push(destinations[destId]); + ids.push(destinations[destId].id); + } + + this.routing = false; + + return ids; + + }, + async deleteDestination(id) { + + if (this.premise === null || !this.premise.destinations.some(d => String(d.id) === String(id))) return; + + + const url = `${config.backendUrl}/calculation/destination/${id}`; + await performRequest(this, 'DELETE', url, null, false).catch(async e => { + logger.error("Unable to delete destination: " + id + ""); + logger.error(e); + await this.load(this.premise.id); + }); + + const toBeDeleted = this.premise.destinations.findIndex(d => String(d.id) === String(id)); + + if (toBeDeleted !== -1) { + this.premise.destinations.splice(toBeDeleted, 1); + } + }, + async updateDestination(id) { + if (this.premise === null) return; + + const toUpdate = this.premise.destinations.find(to => String(id) === String(to.id)); + + const body = { + annual_amount: toUpdate.annual_amount, + repackaging_costs: toUpdate.repackaging_costs, + handling_costs: toUpdate.handling_costs, + disposal_costs: toUpdate.disposal_costs, + is_d2d: toUpdate.is_d2d, + rate_d2d: toUpdate.rate_d2d, + lead_time_d2d: toUpdate.lead_time_d2d, + route_selected_id: toUpdate.routes.find(r => r.is_selected)?.id ?? null, + }; + + logger.info(body) + + const url = `${config.backendUrl}/calculation/destination/${toUpdate.id}`; + await performRequest(this, 'PUT', url, body, false); + }, + + + /** + * Save + */ + + async savePrice() { + let success = true; + + if (!this.premise) return; + + const body = { + premise_ids: [this.premise.id], + material_cost: this.premise.material_cost, + oversea_share: this.premise.oversea_share, + is_fca_enabled: this.premise.is_fca_enabled + }; + + await performRequest(this, 'POST', `${config.backendUrl}/calculation/price/`, body, false).catch(_ => { + success = false; + }) + + return success; + }, + async savePackaging() { + let success = true; + + if (!this.premise) return; + + const body = { + premise_ids: [this.premise.id], + + handling_unit: { + weight: this.premise.handling_unit.weight, + weight_unit: this.premise.handling_unit.weight_unit, + + length: this.premise.handling_unit.length, + width: this.premise.handling_unit.width, + height: this.premise.handling_unit.height, + dimension_unit: this.premise.handling_unit.dimension_unit, + + content_unit_count: this.premise.handling_unit.content_unit_count, + }, + + is_mixable: this.premise.is_mixable, + is_stackable: this.premise.is_stackable + + }; + + await performRequest(this, 'POST', `${config.backendUrl}/calculation/packaging/`, body, false).catch(() => { + success = false; + }) + + return success; + + }, + async saveMaterial() { + let success = true; + + + if (!this.premise) return; + + const body = { + premise_ids: [this.premise.id], + hs_code: this.premise.hs_code, + tariff_rate: this.premise.tariff_rate, + + }; + + await performRequest(this, 'POST', `${config.backendUrl}/calculation/material/`, body, false).catch(() => { + success = false; + }) + + + return success; + + }, + } +}); \ No newline at end of file diff --git a/src/main/java/de/avatic/lcc/controller/calculation/PremiseController.java b/src/main/java/de/avatic/lcc/controller/calculation/PremiseController.java index e21b04c..2ac123d 100644 --- a/src/main/java/de/avatic/lcc/controller/calculation/PremiseController.java +++ b/src/main/java/de/avatic/lcc/controller/calculation/PremiseController.java @@ -8,7 +8,6 @@ import de.avatic.lcc.dto.calculation.ResolvePremiseDTO; import de.avatic.lcc.dto.calculation.create.CreatePremiseDTO; import de.avatic.lcc.dto.calculation.create.PremiseSearchResultDTO; import de.avatic.lcc.dto.calculation.edit.PremiseDetailDTO; -import de.avatic.lcc.dto.calculation.edit.SetDataDTO; import de.avatic.lcc.dto.calculation.edit.destination.DestinationCreateDTO; import de.avatic.lcc.dto.calculation.edit.destination.DestinationSetDTO; import de.avatic.lcc.dto.calculation.edit.destination.DestinationUpdateDTO; @@ -17,8 +16,6 @@ import de.avatic.lcc.dto.calculation.edit.masterData.PackagingUpdateDTO; import de.avatic.lcc.dto.calculation.edit.masterData.PriceUpdateDTO; import de.avatic.lcc.service.access.DestinationService; import de.avatic.lcc.service.access.PremisesService; -import de.avatic.lcc.service.calculation.ChangeMaterialService; -import de.avatic.lcc.service.calculation.ChangeSupplierService; import de.avatic.lcc.service.calculation.PremiseCreationService; import de.avatic.lcc.service.calculation.PremiseSearchStringAnalyzerService; import de.avatic.lcc.util.exception.badrequest.InvalidArgumentException; @@ -44,20 +41,17 @@ import java.util.Map; public class PremiseController { private static final Logger log = LoggerFactory.getLogger(PremiseController.class); + private final PremiseSearchStringAnalyzerService premiseSearchStringAnalyzerService; private final PremisesService premisesServices; private final PremiseCreationService premiseCreationService; private final DestinationService destinationService; - private final ChangeSupplierService changeSupplierService; - private final ChangeMaterialService changeMaterialService; - public PremiseController(PremiseSearchStringAnalyzerService premiseSearchStringAnalyzerService, PremisesService premisesServices, PremiseCreationService premiseCreationService, DestinationService destinationService, ChangeSupplierService changeSupplierService, ChangeMaterialService changeMaterialService) { + public PremiseController(PremiseSearchStringAnalyzerService premiseSearchStringAnalyzerService, PremisesService premisesServices, PremiseCreationService premiseCreationService, DestinationService destinationService) { this.premiseSearchStringAnalyzerService = premiseSearchStringAnalyzerService; this.premisesServices = premisesServices; this.premiseCreationService = premiseCreationService; this.destinationService = destinationService; - this.changeSupplierService = changeSupplierService; - this.changeMaterialService = changeMaterialService; } @GetMapping({"/view", "/view/"}) @@ -213,16 +207,6 @@ public class PremiseController { return ResponseEntity.ok().build(); } - @PutMapping({"/supplier", "/supplier/"}) - @PreAuthorize("hasAnyRole('SUPER', 'CALCULATION')") - public ResponseEntity> setSupplier(@RequestBody SetDataDTO setSupplierDTO) { - return ResponseEntity.ok(changeSupplierService.setSupplier(setSupplierDTO)); - } - @PutMapping({"/material", "/material/"}) - @PreAuthorize("hasAnyRole('SUPER', 'CALCULATION')") - public ResponseEntity> setMaterial(@RequestBody SetDataDTO setMaterialDTO) { - return ResponseEntity.ok(changeMaterialService.setMaterial(setMaterialDTO)); - } } diff --git a/src/main/java/de/avatic/lcc/controller/custom/CustomController.java b/src/main/java/de/avatic/lcc/controller/custom/CustomController.java deleted file mode 100644 index 00adf1b..0000000 --- a/src/main/java/de/avatic/lcc/controller/custom/CustomController.java +++ /dev/null @@ -1,58 +0,0 @@ -package de.avatic.lcc.controller.custom; - -import de.avatic.lcc.dto.custom.CustomDTO; -import de.avatic.lcc.model.taric.Nomenclature; -import de.avatic.lcc.service.api.CustomApiService; -import de.avatic.lcc.service.api.EUTaxationApiWrapperService; -import de.avatic.lcc.service.calculation.NomenclatureService; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -/** - * Controller for handling custom tariff related requests. - * Provides endpoints for retrieving tariff rates based on HS code and country ID. - */ -@RestController -@RequestMapping("/api/customs") -public class CustomController { - - - private final CustomApiService customApiService; - private final NomenclatureService nomenclatureService; - private final EUTaxationApiWrapperService eUTaxationApiWrapperService; - - /** - * Constructs a new instance of CustomController with the given service. - * - * @param customApiService the service responsible for custom tariff calculations - */ - public CustomController(CustomApiService customApiService, NomenclatureService nomenclatureService, EUTaxationApiWrapperService eUTaxationApiWrapperService) { - this.customApiService = customApiService; - this.nomenclatureService = nomenclatureService; - this.eUTaxationApiWrapperService = eUTaxationApiWrapperService; - } - - /** - * Retrieves the tariff rate for the specified HS code and country ID. - * - * @param hsCode the HS code representing the product classification - * @param countryIds the ID of the country for which the tariff rate is required - * @return a {@code ResponseEntity} containing the tariff rate as a {@code Number} - */ - @GetMapping({"/",""}) - public ResponseEntity> getTariffRate(@RequestParam(value = "hs_code") String hsCode, @RequestParam(value = "country_ids") List countryIds) { - var res = eUTaxationApiWrapperService.getTariffRates(hsCode, countryIds); - return ResponseEntity.ok(res); - } - - @GetMapping({"/search", "/search/"}) - public ResponseEntity> getNomenclature(@RequestParam(value = "hs_code") String hsCode) { - return ResponseEntity.ok(nomenclatureService.getNomenclature(hsCode)); - } - -} diff --git a/src/main/java/de/avatic/lcc/dto/calculation/edit/PremiseDetailDTO.java b/src/main/java/de/avatic/lcc/dto/calculation/edit/PremiseDetailDTO.java index 1a5e6e1..4120c0a 100644 --- a/src/main/java/de/avatic/lcc/dto/calculation/edit/PremiseDetailDTO.java +++ b/src/main/java/de/avatic/lcc/dto/calculation/edit/PremiseDetailDTO.java @@ -43,6 +43,9 @@ public class PremiseDetailDTO { @JsonProperty("is_fca_enabled") private Boolean isFcaEnabled; + @JsonProperty("tariff_unlocked") + private Boolean tariffUnlocked; + public Double getMaterialCost() { return materialCost; @@ -142,4 +145,13 @@ public class PremiseDetailDTO { public void setDestinations(List destinations) { this.destinations = destinations; } + + public void setTariffUnlocked(Boolean tariffUnlocked) { + this.tariffUnlocked = tariffUnlocked; + } + + @JsonIgnore + public Boolean getTariffUnlocked() { + return tariffUnlocked; + } } diff --git a/src/main/java/de/avatic/lcc/dto/calculation/edit/masterData/MaterialUpdateDTO.java b/src/main/java/de/avatic/lcc/dto/calculation/edit/masterData/MaterialUpdateDTO.java index e9644ce..a43f380 100644 --- a/src/main/java/de/avatic/lcc/dto/calculation/edit/masterData/MaterialUpdateDTO.java +++ b/src/main/java/de/avatic/lcc/dto/calculation/edit/masterData/MaterialUpdateDTO.java @@ -22,9 +22,6 @@ public class MaterialUpdateDTO { @Digits(integer = 4, fraction = 4, message = "Tariff rate must have at most 4 decimal places") private Number tariffRate; - @JsonProperty("tariff_rates") - private Map tariffRates; - public String getHsCode() { return hsCode; } @@ -49,11 +46,4 @@ public class MaterialUpdateDTO { this.premiseIds = premiseIds; } - public Map getTariffRates() { - return tariffRates; - } - - public void setTariffRates(Map tariffRates) { - this.tariffRates = tariffRates; - } } diff --git a/src/main/java/de/avatic/lcc/model/db/premises/Premise.java b/src/main/java/de/avatic/lcc/model/db/premises/Premise.java index 45ed229..f3eb75e 100644 --- a/src/main/java/de/avatic/lcc/model/db/premises/Premise.java +++ b/src/main/java/de/avatic/lcc/model/db/premises/Premise.java @@ -36,6 +36,8 @@ public class Premise { @Digits(integer = 7, fraction = 2) private BigDecimal tariffRate; + private Boolean tariffUnlocked; + @Size(max = 16) private PremiseState state; @@ -276,4 +278,12 @@ public class Premise { public void setUserId(Integer userId) { this.userId = userId; } + + public Boolean getTariffUnlocked() { + return tariffUnlocked; + } + + public void setTariffUnlocked(Boolean tariffUnlocked) { + this.tariffUnlocked = tariffUnlocked; + } } diff --git a/src/main/java/de/avatic/lcc/model/custom/MeasureType.java b/src/main/java/de/avatic/lcc/model/eutaxation/MeasureType.java similarity index 99% rename from src/main/java/de/avatic/lcc/model/custom/MeasureType.java rename to src/main/java/de/avatic/lcc/model/eutaxation/MeasureType.java index 1218ae0..550a3dd 100644 --- a/src/main/java/de/avatic/lcc/model/custom/MeasureType.java +++ b/src/main/java/de/avatic/lcc/model/eutaxation/MeasureType.java @@ -1,4 +1,4 @@ -package de.avatic.lcc.model.custom; +package de.avatic.lcc.model.eutaxation; import java.util.Optional; diff --git a/src/main/java/de/avatic/lcc/model/zolltarifnummern/ZolltarifnummernResponse.java b/src/main/java/de/avatic/lcc/model/zolltarifnummern/ZolltarifnummernResponse.java new file mode 100644 index 0000000..1ac850b --- /dev/null +++ b/src/main/java/de/avatic/lcc/model/zolltarifnummern/ZolltarifnummernResponse.java @@ -0,0 +1,67 @@ +package de.avatic.lcc.model.zolltarifnummern; + +import java.lang.reflect.Array; +import java.util.List; + +public class ZolltarifnummernResponse { + + String query; + + String year; + + String lang; + + String version; + + String total; + + List suggestions; + + public String getQuery() { + return query; + } + + public void setQuery(String query) { + this.query = query; + } + + public String getYear() { + return year; + } + + public void setYear(String year) { + this.year = year; + } + + public String getLang() { + return lang; + } + + public void setLang(String lang) { + this.lang = lang; + } + + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public String getTotal() { + return total; + } + + public void setTotal(String total) { + this.total = total; + } + + public List getSuggestions() { + return suggestions; + } + + public void setSuggestions(List suggestions) { + this.suggestions = suggestions; + } +} diff --git a/src/main/java/de/avatic/lcc/model/zolltarifnummern/ZolltarifnummernResponseEntry.java b/src/main/java/de/avatic/lcc/model/zolltarifnummern/ZolltarifnummernResponseEntry.java new file mode 100644 index 0000000..9e808fd --- /dev/null +++ b/src/main/java/de/avatic/lcc/model/zolltarifnummern/ZolltarifnummernResponseEntry.java @@ -0,0 +1,44 @@ +package de.avatic.lcc.model.zolltarifnummern; + +public class ZolltarifnummernResponseEntry { + + String code; + + String score; + + String value; + + String data; + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getScore() { + return score; + } + + public void setScore(String score) { + this.score = score; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public String getData() { + return data; + } + + public void setData(String data) { + this.data = data; + } +} diff --git a/src/main/java/de/avatic/lcc/repositories/DistanceMatrixRepository.java b/src/main/java/de/avatic/lcc/repositories/DistanceMatrixRepository.java index 24f5307..a8274fb 100644 --- a/src/main/java/de/avatic/lcc/repositories/DistanceMatrixRepository.java +++ b/src/main/java/de/avatic/lcc/repositories/DistanceMatrixRepository.java @@ -8,6 +8,7 @@ import org.slf4j.LoggerFactory; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.RowMapper; import org.springframework.stereotype.Repository; +import org.springframework.transaction.annotation.Transactional; import java.sql.ResultSet; import java.sql.SQLException; @@ -23,10 +24,15 @@ public class DistanceMatrixRepository { this.jdbcTemplate = jdbcTemplate; } + @Transactional public Optional getDistance(Node src, boolean isUsrFrom, Node dest, boolean isUsrTo) { - String query = "SELECT * FROM distance_matrix WHERE ? = ? AND ? = ? AND state = ?"; + String fromCol = isUsrFrom ? "from_user_node_id" : "from_node_id"; + String toCol = isUsrTo ? "to_user_node_id" : "to_node_id"; - var distance = jdbcTemplate.query(query, new DistanceMapper(), isUsrFrom ? "from_user_node_id" : "from_node_id", src.getId(), isUsrTo ? "to_user_node_id" : "to_node_id", dest.getId(), DistanceMatrixState.VALID.name()); + String query = "SELECT * FROM distance_matrix WHERE " + fromCol + " = ? AND " + toCol + " = ? AND state = ?"; + + var distance = jdbcTemplate.query(query, new DistanceMapper(), + src.getId(), dest.getId(), DistanceMatrixState.VALID.name()); if (distance.isEmpty()) return Optional.empty(); @@ -34,31 +40,35 @@ public class DistanceMatrixRepository { return Optional.of(distance.getFirst()); } + @Transactional public void saveDistance(Distance distance) { try { + // Determine which columns to use + String fromCol = distance.getFromUserNodeId() != null ? "from_user_node_id" : "from_node_id"; + String toCol = distance.getToUserNodeId() != null ? "to_user_node_id" : "to_node_id"; + + Integer fromId = distance.getFromUserNodeId() != null ? distance.getFromUserNodeId() : distance.getFromNodeId(); + Integer toId = distance.getToUserNodeId() != null ? distance.getToUserNodeId() : distance.getToNodeId(); // First, check if an entry already exists - String checkQuery = "SELECT id FROM distance_matrix WHERE ? = ? AND ? = ?"; + String checkQuery = "SELECT id FROM distance_matrix WHERE " + fromCol + " = ? AND " + toCol + " = ?"; var existingIds = jdbcTemplate.query(checkQuery, (rs, rowNum) -> rs.getInt("id"), - distance.getFromUserNodeId() != null ? "from_user_node_id" : "from_node_id", - distance.getFromUserNodeId() != null ? distance.getFromUserNodeId() : distance.getFromNodeId(), - distance.getToUserNodeId() != null ? "to_user_node_id" : "to_node_id", - distance.getToUserNodeId() != null ? distance.getToUserNodeId() : distance.getToNodeId()); + fromId, + toId); if (!existingIds.isEmpty()) { // Update existing entry String updateQuery = """ - UPDATE distance_matrix - SET from_geo_lat = ?, - from_geo_lng = ?, - to_geo_lat = ?, - to_geo_lng = ?, - distance = ?, - state = ?, - updated_at = ? - WHERE ? = ? AND ? = ? - """; + UPDATE distance_matrix + SET from_geo_lat = ?, + from_geo_lng = ?, + to_geo_lat = ?, + to_geo_lng = ?, + distance = ?, + state = ?, + updated_at = ? + WHERE\s""" + fromCol + " = ? AND " + toCol + " = ?"; jdbcTemplate.update(updateQuery, distance.getFromGeoLat(), @@ -68,20 +78,18 @@ public class DistanceMatrixRepository { distance.getDistance(), distance.getState().name(), distance.getUpdatedAt(), - distance.getFromUserNodeId() != null ? "from_user_node_id" : "from_node_id", - distance.getFromUserNodeId() != null ? distance.getFromUserNodeId() : distance.getFromNodeId(), - distance.getToUserNodeId() != null ? "to_user_node_id" : "to_node_id", - distance.getToUserNodeId() != null ? distance.getToUserNodeId() : distance.getToNodeId()); + fromId, + toId); logger.info("Updated existing distance entry for nodes {} -> {}", distance.getFromNodeId(), distance.getToNodeId()); } else { // Insert new entry String insertQuery = """ - INSERT INTO distance_matrix - (from_node_id, to_node_id, from_user_node_id, to_user_node_id, from_geo_lat, from_geo_lng, to_geo_lat, to_geo_lng, distance, state, updated_at) - VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) - """; + INSERT INTO distance_matrix + (from_node_id, to_node_id, from_user_node_id, to_user_node_id, from_geo_lat, from_geo_lng, to_geo_lat, to_geo_lng, distance, state, updated_at) + VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) + """; jdbcTemplate.update(insertQuery, distance.getFromNodeId(), diff --git a/src/main/java/de/avatic/lcc/repositories/NomenclatureRepository.java b/src/main/java/de/avatic/lcc/repositories/NomenclatureRepository.java deleted file mode 100644 index 670f51b..0000000 --- a/src/main/java/de/avatic/lcc/repositories/NomenclatureRepository.java +++ /dev/null @@ -1,37 +0,0 @@ -package de.avatic.lcc.repositories; - -import de.avatic.lcc.service.api.EUTaxationApiService; -import org.springframework.jdbc.core.JdbcTemplate; -import org.springframework.stereotype.Repository; - -import java.util.List; - -@Repository -public class NomenclatureRepository { - - private final JdbcTemplate jdbcTemplate; - private final EUTaxationApiService eUTaxationApiService; - - public NomenclatureRepository(JdbcTemplate jdbcTemplate, EUTaxationApiService eUTaxationApiService) { - this.jdbcTemplate = jdbcTemplate; - this.eUTaxationApiService = eUTaxationApiService; - } - - public List searchHsCode(String search) { - String sql = """ - SELECT hs_code FROM nomenclature WHERE hs_code LIKE CONCAT(?, '%') LIMIT 10 - """; - - return jdbcTemplate.queryForList (sql, String.class, search); - } - - public boolean validate(String hsCode) { - try { - var foundNomenclature = eUTaxationApiService.getGoodsDescription(hsCode, "en"); - return foundNomenclature.getReturn().getResult().getData().isDeclarable(); - } catch (Exception e) { - return false; - } - } - -} diff --git a/src/main/java/de/avatic/lcc/repositories/premise/PremiseRepository.java b/src/main/java/de/avatic/lcc/repositories/premise/PremiseRepository.java index 652380b..f28d2d2 100644 --- a/src/main/java/de/avatic/lcc/repositories/premise/PremiseRepository.java +++ b/src/main/java/de/avatic/lcc/repositories/premise/PremiseRepository.java @@ -285,6 +285,11 @@ public class PremiseRepository { @Transactional public void updateMaterial(List premiseIds, String hsCode, BigDecimal tariffRate) { + updateMaterial(premiseIds, hsCode, tariffRate, null); + } + + @Transactional + public void updateMaterial(List premiseIds, String hsCode, BigDecimal tariffRate, Boolean tariffUnlocked) { // Build the SET clause dynamically based on non-null parameters List setClauses = new ArrayList<>(); @@ -300,6 +305,11 @@ public class PremiseRepository { parameters.add(tariffRate); } + if (tariffUnlocked != null) { + setClauses.add("tariff_unlocked = ?"); + parameters.add(tariffUnlocked); + } + // If no fields to update, return early if (setClauses.isEmpty()) { return; @@ -325,6 +335,8 @@ public class PremiseRepository { ps.setBigDecimal(i + 1, (BigDecimal) param); } else if (param instanceof Integer) { ps.setInt(i + 1, (Integer) param); + } else if(param instanceof Boolean) { + ps.setBoolean(i + 1, (Boolean) param); } } } @@ -669,6 +681,24 @@ public class PremiseRepository { } + @Transactional + public List getIdsWithUnlockedTariffs(List premiseIds) { + if (premiseIds == null || premiseIds.isEmpty()) { + return premiseIds; + } + + String sql = "SELECT id FROM premise WHERE id IN (:ids) AND tariff_unlocked = TRUE"; + + List unlockedIds = namedParameterJdbcTemplate.query( + sql, + new MapSqlParameterSource("ids", premiseIds), + (rs, rowNum) -> rs.getInt("id") + ); + + return unlockedIds; + } + + /** * Encapsulates SQL query building logic */ @@ -888,6 +918,8 @@ public class PremiseRepository { entity.setTariffRate(rs.getBigDecimal("tariff_rate")); + entity.setTariffUnlocked(rs.getBoolean("tariff_unlocked")); + entity.setFcaEnabled(rs.getBoolean("is_fca_enabled")); if (rs.wasNull()) entity.setFcaEnabled(null); diff --git a/src/main/java/de/avatic/lcc/service/access/PremisesService.java b/src/main/java/de/avatic/lcc/service/access/PremisesService.java index c6a39f8..d29f5ee 100644 --- a/src/main/java/de/avatic/lcc/service/access/PremisesService.java +++ b/src/main/java/de/avatic/lcc/service/access/PremisesService.java @@ -211,15 +211,11 @@ public class PremisesService { premiseRepository.checkOwner(materialUpdateDTO.getPremiseIds(), userId); - if(materialUpdateDTO.getTariffRates() != null) { - var rates = materialUpdateDTO.getTariffRates(); - rates.keySet().forEach(id -> premiseRepository.updateMaterial(List.of(id), materialUpdateDTO.getHsCode(), rates.get(id) == null ? null : BigDecimal.valueOf(rates.get(id).doubleValue()))); - return; - } + var unlockedIds = premiseRepository.getIdsWithUnlockedTariffs(materialUpdateDTO.getPremiseIds()); var tariffRate = materialUpdateDTO.getTariffRate() == null ? null : BigDecimal.valueOf(materialUpdateDTO.getTariffRate().doubleValue()); - premiseRepository.updateMaterial(materialUpdateDTO.getPremiseIds(), materialUpdateDTO.getHsCode(), tariffRate); + premiseRepository.updateMaterial(unlockedIds, materialUpdateDTO.getHsCode(), tariffRate); } @@ -305,7 +301,7 @@ public class PremisesService { var old = premiseRepository.getPremiseById(id).orElseThrow(); var newId = premiseRepository.insert(old.getMaterialId(), old.getSupplierNodeId(), old.getUserSupplierNodeId(), BigDecimal.valueOf(old.getLocation().getLatitude()), BigDecimal.valueOf(old.getLocation().getLongitude()), old.getCountryId(), userId); - premiseRepository.updateMaterial(Collections.singletonList(newId), old.getHsCode(), old.getTariffRate()); + premiseRepository.updateMaterial(Collections.singletonList(newId), old.getHsCode(), old.getTariffRate(), old.getTariffUnlocked()); premiseRepository.updatePrice(Collections.singletonList(newId), old.getMaterialCost(), old.getFcaEnabled(), old.getOverseaShare()); premiseRepository.updatePackaging(Collections.singletonList(newId), dimensionTransformer.toDimensionEntity(old), old.getHuStackable(), old.getHuMixable()); premiseRepository.setPackagingId(newId, old.getPackagingId()); diff --git a/src/main/java/de/avatic/lcc/service/api/DistanceApiService.java b/src/main/java/de/avatic/lcc/service/api/DistanceApiService.java index a659cce..8dea904 100644 --- a/src/main/java/de/avatic/lcc/service/api/DistanceApiService.java +++ b/src/main/java/de/avatic/lcc/service/api/DistanceApiService.java @@ -122,7 +122,7 @@ public class DistanceApiService { distance.setToNodeId(null); } else { distance.setToUserNodeId(null); - distance.setToNodeId(from.getId()); + distance.setToNodeId(to.getId()); } distance.setFromGeoLat(from.getGeoLat()); diff --git a/src/main/java/de/avatic/lcc/service/api/EUTaxationApiService.java b/src/main/java/de/avatic/lcc/service/api/EUTaxationApiService.java index 64d8783..b6b964f 100644 --- a/src/main/java/de/avatic/lcc/service/api/EUTaxationApiService.java +++ b/src/main/java/de/avatic/lcc/service/api/EUTaxationApiService.java @@ -2,6 +2,7 @@ package de.avatic.lcc.service.api; import eu.europa.ec.taxation.taric.client.*; import jakarta.xml.bind.JAXBElement; +import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; import org.springframework.ws.client.core.WebServiceTemplate; @@ -9,6 +10,7 @@ import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; import java.time.LocalDate; import java.time.format.DateTimeFormatter; +import java.util.concurrent.CompletableFuture; @Service public class EUTaxationApiService { @@ -21,7 +23,8 @@ public class EUTaxationApiService { this.objectFactory = new ObjectFactory(); } - public GoodsDescrForWsResponse getGoodsDescription(String goodsCode, String languageCode) { + @Async("customLookupExecutor") + public CompletableFuture getGoodsDescription(String goodsCode, String languageCode) { GoodsDescrForWs request = new GoodsDescrForWs(); request.setGoodsCode(goodsCode); request.setLanguageCode(languageCode); @@ -33,10 +36,11 @@ public class EUTaxationApiService { JAXBElement responseElement = (JAXBElement) webServiceTemplate.marshalSendAndReceive(requestElement); - return responseElement.getValue(); + return CompletableFuture.completedFuture(responseElement.getValue()); } - public GoodsMeasForWsResponse getGoodsMeasures(String goodsCode, String countryCode, String tradeMovement) { + @Async("customLookupExecutor") + public CompletableFuture getGoodsMeasures(String goodsCode, String countryCode, String tradeMovement) { GoodsMeasForWs request = new GoodsMeasForWs(); request.setGoodsCode(goodsCode); request.setCountryCode(countryCode); @@ -49,7 +53,7 @@ public class EUTaxationApiService { JAXBElement responseElement = (JAXBElement) webServiceTemplate.marshalSendAndReceive(requestElement); - return responseElement.getValue(); + return CompletableFuture.completedFuture(responseElement.getValue()); } private XMLGregorianCalendar getCurrentDate() { diff --git a/src/main/java/de/avatic/lcc/service/api/EUTaxationApiWrapperService.java b/src/main/java/de/avatic/lcc/service/api/EUTaxationApiWrapperService.java deleted file mode 100644 index f3fc96f..0000000 --- a/src/main/java/de/avatic/lcc/service/api/EUTaxationApiWrapperService.java +++ /dev/null @@ -1,182 +0,0 @@ -package de.avatic.lcc.service.api; - -import de.avatic.lcc.dto.custom.CustomDTO; -import de.avatic.lcc.dto.custom.CustomMeasureDTO; -import de.avatic.lcc.dto.generic.PropertyDTO; -import de.avatic.lcc.model.custom.MeasureType; -import de.avatic.lcc.model.db.properties.SystemPropertyMappingId; -import de.avatic.lcc.repositories.country.CountryRepository; -import de.avatic.lcc.repositories.properties.PropertyRepository; -import de.avatic.lcc.util.exception.base.InternalErrorException; -import eu.europa.ec.taxation.taric.client.GoodsMeasuresForWsResponse; -import org.springframework.scheduling.annotation.Async; -import org.springframework.stereotype.Service; - -import java.util.*; -import java.util.concurrent.CompletableFuture; - -@Service -public class EUTaxationApiWrapperService { - - private final CountryRepository countryRepository; - private final EUTaxationApiService eUTaxationApiService; - private final PropertyRepository propertyRepository; - - public EUTaxationApiWrapperService(CountryRepository countryRepository, EUTaxationApiService eUTaxationApiService, PropertyRepository propertyRepository) { - this.countryRepository = countryRepository; - this.eUTaxationApiService = eUTaxationApiService; - this.propertyRepository = propertyRepository; - } - - - public boolean validate(String hsCode) { - try { - var goodsDescription = eUTaxationApiService.getGoodsDescription(hsCode, "en"); - return goodsDescription.getReturn().getResult().getData().isDeclarable() == true; - } catch (Exception e) { - // just continue - } - return false; - } - - public List getTariffRates(String hsCode, List countryId) { - var futures = countryId.stream().map(country -> getTariffRate(hsCode, country)).toList(); - - return futures.stream().map(CompletableFuture::join).toList(); - } - - - public CustomDTO getTariffRateImmediate(String hsCode, Integer countryId) { - var country = countryRepository.getById(countryId); - String iso = country.orElseThrow().getIsoCode().name(); - - List customMeasures = new ArrayList<>(); - - try { - var measForWsResponse = eUTaxationApiService.getGoodsMeasures(hsCode, iso.toUpperCase(), "I"); - - GoodsMeasuresForWsResponse.Measures.Measure selectedMeasure = null; - Double selectedDuty = null; - int rank = Integer.MAX_VALUE; - - var measures = filterToNewestMeasuresPerType(measForWsResponse.getReturn().getResult().getMeasures().getMeasure()); - - - for (var measure : measures) { - var measureType = MeasureType.fromMeasureCode(measure.getMeasureType().getMeasureType()); - boolean maybeRelevant = measureType.map(MeasureType::containsRelevantDuty).orElse(false); - - if (maybeRelevant) { - var duty = extractDuty(measure); - - if (rank > measureType.get().ordinal() && duty.isPresent()) { - rank = measureType.get().ordinal(); - selectedDuty = duty.get(); - selectedMeasure = measure; - } - } - - customMeasures.add(new CustomMeasureDTO( - measure.getMeasureType().getMeasureType(), - measure.getMeasureType().getDescription(), - measure.getRegulationId(), - measure.getDutyRate())); - } - - if (selectedDuty != null) { - return new CustomDTO(false, selectedDuty, customMeasures, countryId); - } - - - } catch (Exception e) { - // just continue - } - - return propertyRepository.getPropertyByMappingId(SystemPropertyMappingId.TARIFF_RATE).map(PropertyDTO::getCurrentValue).map(Double::valueOf).map(d -> new CustomDTO(d, customMeasures, countryId)).orElseThrow(() -> new InternalErrorException("Unable to load default custom rate. Please contact support.")); - - } - - @Async("customLookupExecutor") - public CompletableFuture getTariffRate(String hsCode, Integer countryId) { - var country = countryRepository.getById(countryId); - String iso = country.orElseThrow().getIsoCode().name(); - - List customMeasures = new ArrayList<>(); - - try { - var measForWsResponse = eUTaxationApiService.getGoodsMeasures(hsCode, iso.toUpperCase(), "I"); - - GoodsMeasuresForWsResponse.Measures.Measure selectedMeasure = null; - Double selectedDuty = null; - int rank = Integer.MAX_VALUE; - - var measures = filterToNewestMeasuresPerType(measForWsResponse.getReturn().getResult().getMeasures().getMeasure()); - - - for (var measure : measures) { - var measureType = MeasureType.fromMeasureCode(measure.getMeasureType().getMeasureType()); - boolean maybeRelevant = measureType.map(MeasureType::containsRelevantDuty).orElse(false); - - if (maybeRelevant) { - var duty = extractDuty(measure); - - if (rank > measureType.get().ordinal() && duty.isPresent()) { - rank = measureType.get().ordinal(); - selectedDuty = duty.get(); - selectedMeasure = measure; - } - } - - customMeasures.add(new CustomMeasureDTO( - measure.getMeasureType().getMeasureType(), - measure.getMeasureType().getDescription(), - measure.getRegulationId(), - measure.getDutyRate())); - } - - if (selectedDuty != null) { - return CompletableFuture.completedFuture(new CustomDTO(false, selectedDuty, customMeasures, countryId)); - } - - - } catch (Exception e) { - // just continue - } - - return CompletableFuture.completedFuture(propertyRepository.getPropertyByMappingId(SystemPropertyMappingId.TARIFF_RATE).map(PropertyDTO::getCurrentValue).map(Double::valueOf).map(d -> new CustomDTO(d, customMeasures, countryId)).orElseThrow(() -> new InternalErrorException("Unable to load default custom rate. Please contact support."))); - - } - - public List filterToNewestMeasuresPerType(List measures) { - Map newestByType = new HashMap<>(); - - for (GoodsMeasuresForWsResponse.Measures.Measure measure : measures) { - String measureTypeKey = measure.getMeasureType().getMeasureType(); - - GoodsMeasuresForWsResponse.Measures.Measure existing = newestByType.get(measureTypeKey); - - if (existing == null || - measure.getValidityStartDate().compare(existing.getValidityStartDate()) > 0) { - newestByType.put(measureTypeKey, measure); - } - } - - return new ArrayList<>(newestByType.values()); - } - - private Optional extractDuty(GoodsMeasuresForWsResponse.Measures.Measure measure) { - - var dutyRate = measure.getDutyRate(); - - if (dutyRate == null) return Optional.empty(); - - if (dutyRate.trim().matches("\\d+\\.\\d+\\s*%")) { - return Optional.of(Double.parseDouble(dutyRate.trim().replace("%", "").trim()) / 100); - } - - return Optional.empty(); - - } - - -} diff --git a/src/main/java/de/avatic/lcc/service/api/TaxationResolverService.java b/src/main/java/de/avatic/lcc/service/api/TaxationResolverService.java new file mode 100644 index 0000000..1503fec --- /dev/null +++ b/src/main/java/de/avatic/lcc/service/api/TaxationResolverService.java @@ -0,0 +1,264 @@ +package de.avatic.lcc.service.api; + +import de.avatic.lcc.dto.custom.CustomDTO; +import de.avatic.lcc.dto.custom.CustomMeasureDTO; +import de.avatic.lcc.dto.generic.PropertyDTO; +import de.avatic.lcc.model.db.country.Country; +import de.avatic.lcc.model.db.materials.Material; +import de.avatic.lcc.model.db.properties.SystemPropertyMappingId; +import de.avatic.lcc.model.eutaxation.MeasureType; +import de.avatic.lcc.repositories.country.CountryRepository; +import de.avatic.lcc.repositories.properties.PropertyRepository; +import de.avatic.lcc.util.exception.base.InternalErrorException; +import eu.europa.ec.taxation.taric.client.GoodsMeasForWsResponse; +import eu.europa.ec.taxation.taric.client.GoodsMeasuresForWsResponse; +import jakarta.annotation.Nullable; +import org.springframework.stereotype.Service; + +import java.util.*; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +@Service +public class TaxationResolverService { + + private final CountryRepository countryRepository; + private final EUTaxationApiService eUTaxationApiService; + private final PropertyRepository propertyRepository; + private final ZolltarifnummernApiService zolltarifnummernApiService; + + public TaxationResolverService(CountryRepository countryRepository, EUTaxationApiService eUTaxationApiService, PropertyRepository propertyRepository, ZolltarifnummernApiService zolltarifnummernApiService) { + this.countryRepository = countryRepository; + this.eUTaxationApiService = eUTaxationApiService; + this.propertyRepository = propertyRepository; + this.zolltarifnummernApiService = zolltarifnummernApiService; + } + + + private Map> doRequests(List requests) { + + var filteredRequests = requests.stream().collect(Collectors.partitioningBy(r -> r.material().getHsCode() != null && r.material().getHsCode().length() < 10)); + + var joined = Stream.concat( + filteredRequests.get(false).stream() + .filter(r -> r.material().getHsCode() != null) + .map(r -> new TaxationResolverSingleRequest(r.material().getHsCode(), r.countryId(), r)), + resolveIncompleteHsCodes(filteredRequests.get(true)).stream()); + + + var singleResponses = doSingleRequests(joined.toList()); + + return requests.stream().collect(Collectors.toMap( + r -> r, + r -> singleResponses.keySet().stream().filter(k -> k.origin.equals(r)).map(singleResponses::get).toList() + )); + } + + private List resolveIncompleteHsCodes(List request) { + + var futures = request.stream() + .collect(Collectors.toMap( + r -> r, + r -> zolltarifnummernApiService.getDeclarableHsCodes(r.material().getHsCode())) + ); + + CompletableFuture.allOf(futures.values().toArray(new CompletableFuture[0])).join(); + + return futures.keySet().stream().flatMap(k -> futures.get(k).join().stream().map(resp -> new TaxationResolverSingleRequest(resp, k.countryId(), k))).toList(); + } + + + private Map doSingleRequests(List requests) { + + + Map countries = requests.stream().collect(Collectors.toMap(TaxationResolverSingleRequest::countryId, r -> countryRepository.getById(r.countryId()).orElseThrow())); + Map> futureMap = + requests.stream() + .collect(Collectors.toMap( + r -> r, + r -> eUTaxationApiService.getGoodsMeasures( + r.hsCode, + countries.get(r.countryId()).getIsoCode().getCode(), + "I" + ) + )); + + CompletableFuture.allOf(futureMap.values().toArray(new CompletableFuture[0])).join(); + + return + futureMap.entrySet().stream() + .collect(Collectors.toMap( + Map.Entry::getKey, + entry -> entry.getValue().join() + )); + } + + private Optional extractDuty(GoodsMeasuresForWsResponse.Measures.Measure measure) { + + var dutyRate = measure.getDutyRate(); + + if (dutyRate == null) return Optional.empty(); + + if (dutyRate.trim().matches("\\d+\\.\\d+\\s*%")) { + return Optional.of(Double.parseDouble(dutyRate.trim().replace("%", "").trim()) / 100); + } + + return Optional.empty(); + + } + + private List filterToNewestMeasuresPerType(List measures) { + Map newestByType = new HashMap<>(); + + for (GoodsMeasuresForWsResponse.Measures.Measure measure : measures) { + String measureTypeKey = measure.getMeasureType().getMeasureType(); + + GoodsMeasuresForWsResponse.Measures.Measure existing = newestByType.get(measureTypeKey); + + if (existing == null || + measure.getValidityStartDate().compare(existing.getValidityStartDate()) > 0) { + newestByType.put(measureTypeKey, measure); + } + } + + return new ArrayList<>(newestByType.values()); + } + + public boolean validate(String hsCode) { + try { + var goodsDescription = eUTaxationApiService.getGoodsDescription(hsCode, "en").join(); + return goodsDescription.getReturn().getResult().getData().isDeclarable() == true; + } catch (Exception e) { + // just continue + } + return false; + } + + public CustomDTO getTariffRateImmediate(String hsCode, Integer countryId) { + var country = countryRepository.getById(countryId); + String iso = country.orElseThrow().getIsoCode().name(); + + List customMeasures = new ArrayList<>(); + + try { + var measForWsResponse = eUTaxationApiService.getGoodsMeasures(hsCode, iso.toUpperCase(), "I"); + + GoodsMeasuresForWsResponse.Measures.Measure selectedMeasure = null; + Double selectedDuty = null; + int rank = Integer.MAX_VALUE; + + var measures = filterToNewestMeasuresPerType(measForWsResponse.join().getReturn().getResult().getMeasures().getMeasure()); + + + for (var measure : measures) { + var measureType = MeasureType.fromMeasureCode(measure.getMeasureType().getMeasureType()); + boolean maybeRelevant = measureType.map(MeasureType::containsRelevantDuty).orElse(false); + + if (maybeRelevant) { + var duty = extractDuty(measure); + + if (rank > measureType.get().ordinal() && duty.isPresent()) { + rank = measureType.get().ordinal(); + selectedDuty = duty.get(); + selectedMeasure = measure; + } + } + + customMeasures.add(new CustomMeasureDTO( + measure.getMeasureType().getMeasureType(), + measure.getMeasureType().getDescription(), + measure.getRegulationId(), + measure.getDutyRate())); + } + + if (selectedDuty != null) { + return new CustomDTO(false, selectedDuty, customMeasures, countryId); + } + + + } catch (Exception e) { + // just continue + } + + return propertyRepository.getPropertyByMappingId(SystemPropertyMappingId.TARIFF_RATE).map(PropertyDTO::getCurrentValue).map(Double::valueOf).map(d -> new CustomDTO(d, customMeasures, countryId)).orElseThrow(() -> new InternalErrorException("Unable to load default custom rate. Please contact support.")); + + } + + public CompletableFuture getTariffRate(String hsCode, Integer countryId) { + return CompletableFuture.completedFuture(getTariffRateImmediate(hsCode, countryId)); + } + + public List getTariffRates(List requests) { + Map> goodMeasures = doRequests(requests); + return goodMeasures.keySet().stream().map(r -> mapToResponse(r, goodMeasures.get(r))).toList(); + } + + private TaxationResolverResponse mapToResponse(TaxationResolverRequest request, List measForWsResponse) { + + try { + String selectedHsCode = null; + Double selectedDuty = null; + String selectedMeasure = null; + double maxDuty = Double.MIN_VALUE; + double minDuty = Double.MAX_VALUE; + int rank = Integer.MAX_VALUE; + + + var resp = measForWsResponse.stream().collect( + Collectors.toMap( + r -> r, + r -> filterToNewestMeasuresPerType(r.getReturn().getResult().getMeasures().getMeasure()) + )); + + for (var entry : resp.entrySet()) { + for (var measure : entry.getValue()) { + var measureType = MeasureType.fromMeasureCode(measure.getMeasureType().getMeasureType()); + boolean maybeRelevant = measureType.map(MeasureType::containsRelevantDuty).orElse(false); + + if (maybeRelevant) { + var duty = extractDuty(measure); + + if (duty.isPresent()) { + + maxDuty = Math.max(maxDuty, duty.get()); + minDuty = Math.min(minDuty, duty.get()); + + if (rank > measureType.get().ordinal()) { + rank = measureType.get().ordinal(); + selectedDuty = duty.get(); + selectedMeasure = measureType.map(MeasureType::getMeasureCode).orElse(null); + selectedHsCode = entry.getKey().getReturn().getResult().getRequest().getGoodsCode(); + } + } + } + } + } + + if (selectedDuty != null && (maxDuty - minDuty < 2)) { + return new TaxationResolverResponse(selectedDuty, selectedMeasure, selectedHsCode, request.material(), request.countryId()); + } + + + } catch (Exception e) { + // just continue + } + + return new TaxationResolverResponse(null, null, null, request.material(), request.countryId()); + } + + + public record TaxationResolverSingleRequest(String hsCode, Integer countryId, TaxationResolverRequest origin) { + } + + public record TaxationResolverRequest(Material material, Integer countryId) { + } + + public record TaxationResolverResponse(@Nullable Double tariffRate, + @Nullable String measureCode, + @Nullable String actualHsCode, + Material material, + Integer countryId) { + } + +} diff --git a/src/main/java/de/avatic/lcc/service/api/ZolltarifnummernApiService.java b/src/main/java/de/avatic/lcc/service/api/ZolltarifnummernApiService.java new file mode 100644 index 0000000..e5b795f --- /dev/null +++ b/src/main/java/de/avatic/lcc/service/api/ZolltarifnummernApiService.java @@ -0,0 +1,58 @@ +package de.avatic.lcc.service.api; + +import de.avatic.lcc.model.zolltarifnummern.ZolltarifnummernResponse; +import de.avatic.lcc.model.zolltarifnummern.ZolltarifnummernResponseEntry; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.scheduling.annotation.Async; +import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; +import org.springframework.web.util.UriComponentsBuilder; + +import java.util.Collections; +import java.util.Set; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; + +@Service +public class ZolltarifnummernApiService { + + private static final Logger logger = LoggerFactory.getLogger(ZolltarifnummernApiService.class); + + private static final String API_V_1 = "https://www.zolltarifnummern.de/api/v1/cnSuggest"; + private final RestTemplate restTemplate; + + public ZolltarifnummernApiService(RestTemplate restTemplate) { + this.restTemplate = restTemplate; + } + + @Async("customLookupExecutor") + public CompletableFuture> getDeclarableHsCodes(String incompleteHsCode) { + + try { + String url = UriComponentsBuilder.fromUriString(API_V_1) + .queryParam("term", incompleteHsCode) + .queryParam("lang", "en") + .encode() + .toUriString(); + + var resp = restTemplate.getForObject(url, ZolltarifnummernResponse.class); + + if (resp != null && resp.getSuggestions() != null) { + return CompletableFuture.completedFuture(resp.getSuggestions().stream() + .map(ZolltarifnummernResponseEntry::getCode) + .filter(s -> s.startsWith(incompleteHsCode)) + .filter(s -> s.length() >= 10).collect(Collectors.toSet())); + } + + } catch (Throwable t) { + logger.error("HS code lookup failed with exception \"{}\"", t.getMessage()); + // just continue + } + + logger.warn("Unable to load tarif numbers for HS code {}", incompleteHsCode); + + return CompletableFuture.completedFuture(Collections.emptySet()); + } + +} diff --git a/src/main/java/de/avatic/lcc/service/calculation/ChangeMaterialService.java b/src/main/java/de/avatic/lcc/service/calculation/ChangeMaterialService.java deleted file mode 100644 index 83af4a2..0000000 --- a/src/main/java/de/avatic/lcc/service/calculation/ChangeMaterialService.java +++ /dev/null @@ -1,117 +0,0 @@ -package de.avatic.lcc.service.calculation; - -import de.avatic.lcc.dto.calculation.edit.PremiseDetailDTO; -import de.avatic.lcc.dto.calculation.edit.SetDataDTO; -import de.avatic.lcc.model.db.packaging.PackagingDimension; -import de.avatic.lcc.model.db.premises.Premise; -import de.avatic.lcc.model.db.properties.PackagingProperty; -import de.avatic.lcc.model.db.properties.PackagingPropertyMappingId; -import de.avatic.lcc.repositories.MaterialRepository; -import de.avatic.lcc.repositories.NodeRepository; -import de.avatic.lcc.repositories.packaging.PackagingDimensionRepository; -import de.avatic.lcc.repositories.packaging.PackagingPropertiesRepository; -import de.avatic.lcc.repositories.packaging.PackagingRepository; -import de.avatic.lcc.repositories.premise.PremiseRepository; -import de.avatic.lcc.repositories.users.UserNodeRepository; -import de.avatic.lcc.service.api.CustomApiService; -import de.avatic.lcc.service.access.PremisesService; -import de.avatic.lcc.service.api.EUTaxationApiWrapperService; -import de.avatic.lcc.service.users.AuthorizationService; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.math.BigDecimal; -import java.util.*; - -@Service -public class ChangeMaterialService { - - private final PremiseRepository premiseRepository; - private final PremisesService premisesService; - private final CustomApiService customApiService; - private final NodeRepository nodeRepository; - private final UserNodeRepository userNodeRepository; - private final PackagingRepository packagingRepository; - private final PackagingDimensionRepository packagingDimensionRepository; - private final PackagingPropertiesRepository packagingPropertiesRepository; - private final MaterialRepository materialRepository; - private final AuthorizationService authorizationService; - private final EUTaxationApiWrapperService eUTaxationApiWrapperService; - - public ChangeMaterialService(PremiseRepository premiseRepository, PremisesService premisesService, CustomApiService customApiService, NodeRepository nodeRepository, UserNodeRepository userNodeRepository, PackagingRepository packagingRepository, PackagingDimensionRepository packagingDimensionRepository, PackagingPropertiesRepository packagingPropertiesRepository, MaterialRepository materialRepository, AuthorizationService authorizationService, EUTaxationApiWrapperService eUTaxationApiWrapperService) { - this.premiseRepository = premiseRepository; - this.premisesService = premisesService; - this.customApiService = customApiService; - this.nodeRepository = nodeRepository; - this.userNodeRepository = userNodeRepository; - this.packagingRepository = packagingRepository; - this.packagingDimensionRepository = packagingDimensionRepository; - this.packagingPropertiesRepository = packagingPropertiesRepository; - this.materialRepository = materialRepository; - this.authorizationService = authorizationService; - this.eUTaxationApiWrapperService = eUTaxationApiWrapperService; - } - - @Transactional - public List setMaterial(SetDataDTO dto) { - var userId = authorizationService.getUserId(); - - Integer materialId = dto.getMaterialId(); - List premiseIds = dto.getPremiseId(); - - if (materialId == null || premiseIds == null || premiseIds.isEmpty()) - throw new IllegalArgumentException("No supplier supplierNodeId or premises given"); - - - // get all premises first. - List allPremises = premiseRepository.getPremisesById(premiseIds); - - // find resulting duplicates, split into "keep" and "to be deleted". - Map uniqueMap = new HashMap<>(); - List premisesToBeDeleted = new ArrayList<>(); - allPremises.forEach(p -> { - if (null != uniqueMap.putIfAbsent(p.getSupplierNodeId(), p)) premisesToBeDeleted.add(p); - }); - Collection premisesToProcess = uniqueMap.values(); - - // check if user owns all premises: - if (allPremises.stream().anyMatch(p -> !p.getUserId().equals(userId))) - throw new IllegalArgumentException("Not authorized to change material of premises owned by other users"); - - // check for any other collisions, and mark as "to be deleted": - premisesToBeDeleted.addAll(premisesToProcess.stream().map(p -> premiseRepository.getCollidingPremisesOnChange(userId, p.getId(), materialId, p.getSupplierNodeId())).flatMap(List::stream).toList()); - - if(dto.isUpdateMasterData()) { - - var material = materialRepository.getById(materialId).orElseThrow(() -> new IllegalArgumentException("No material with id " + materialId)); - - for (var premise : premisesToProcess) { - var countryId = dto.isUserSupplierNode() ? userNodeRepository.getById(premise.getUserSupplierNodeId()).orElseThrow().getCountryId() : nodeRepository.getById(premise.getSupplierNodeId()).orElseThrow().getCountryId(); - var tariffRate = eUTaxationApiWrapperService.getTariffRateImmediate(material.getHsCode(), countryId); - premiseRepository.updateMaterial(Collections.singletonList(premise.getId()), material.getHsCode(), BigDecimal.valueOf(tariffRate.getValue())); - - if (!dto.isUserSupplierNode()) { - var packaging = packagingRepository.getByMaterialIdAndSupplierId(dto.getMaterialId(), premise.getSupplierNodeId()); - Optional dimension = packaging.flatMap(p -> packagingDimensionRepository.getById(p.getHuId())); - - if (dimension.isPresent()) { - boolean stackable = packagingPropertiesRepository.getByPackagingIdAndType(packaging.get().getId(), PackagingPropertyMappingId.STACKABLE.name()).map(PackagingProperty::getValue).map(Boolean::valueOf).orElse(false); - boolean mixable = packagingPropertiesRepository.getByPackagingIdAndType(packaging.get().getId(), PackagingPropertyMappingId.MIXABLE.name()).map(PackagingProperty::getValue).map(Boolean::valueOf).orElse(false); - premiseRepository.updatePackaging(Collections.singletonList(premise.getId()), dimension.get(), stackable, mixable); - } - } - } - } - - // actually update materialId. - premiseRepository.setMaterialId(premisesToProcess.stream().map(Premise::getId).toList(), materialId); - - - //delete all conflicting premises: - premisesService.delete(premisesToBeDeleted.stream().map(Premise::getId).toList()); - - - return premisesService.getPremises(premisesToProcess.stream().map(Premise::getId).toList()); - } - -} diff --git a/src/main/java/de/avatic/lcc/service/calculation/ChangeSupplierService.java b/src/main/java/de/avatic/lcc/service/calculation/ChangeSupplierService.java deleted file mode 100644 index 689cd0d..0000000 --- a/src/main/java/de/avatic/lcc/service/calculation/ChangeSupplierService.java +++ /dev/null @@ -1,147 +0,0 @@ -package de.avatic.lcc.service.calculation; - -import de.avatic.lcc.dto.calculation.edit.PremiseDetailDTO; -import de.avatic.lcc.dto.calculation.edit.SetDataDTO; -import de.avatic.lcc.model.db.nodes.Node; -import de.avatic.lcc.model.db.packaging.PackagingDimension; -import de.avatic.lcc.model.db.premises.Premise; -import de.avatic.lcc.model.db.premises.route.Destination; -import de.avatic.lcc.model.db.properties.PackagingProperty; -import de.avatic.lcc.model.db.properties.PackagingPropertyMappingId; -import de.avatic.lcc.repositories.NodeRepository; -import de.avatic.lcc.repositories.packaging.PackagingDimensionRepository; -import de.avatic.lcc.repositories.packaging.PackagingPropertiesRepository; -import de.avatic.lcc.repositories.packaging.PackagingRepository; -import de.avatic.lcc.repositories.premise.*; -import de.avatic.lcc.repositories.users.UserNodeRepository; -import de.avatic.lcc.service.api.CustomApiService; -import de.avatic.lcc.service.access.DestinationService; -import de.avatic.lcc.service.access.PremisesService; -import de.avatic.lcc.service.api.EUTaxationApiWrapperService; -import de.avatic.lcc.service.users.AuthorizationService; -import de.avatic.lcc.util.exception.badrequest.InvalidArgumentException; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.*; - -@Service -public class ChangeSupplierService { - - private final PremiseRepository premiseRepository; - private final DestinationService destinationService; - private final RoutingService routingService; - private final PremisesService premisesService; - private final CustomApiService customApiService; - private final NodeRepository nodeRepository; - private final UserNodeRepository userNodeRepository; - private final PackagingRepository packagingRepository; - private final PackagingDimensionRepository packagingDimensionRepository; - private final PackagingPropertiesRepository packagingPropertiesRepository; - private final DestinationRepository destinationRepository; - private final RouteRepository routeRepository; - private final RouteSectionRepository routeSectionRepository; - private final RouteNodeRepository routeNodeRepository; - private final AuthorizationService authorizationService; - private final EUTaxationApiWrapperService eUTaxationApiWrapperService; - - public ChangeSupplierService(PremiseRepository premiseRepository, DestinationService destinationService, RoutingService routingService, PremisesService premisesService, CustomApiService customApiService, NodeRepository nodeRepository, UserNodeRepository userNodeRepository, PackagingRepository packagingRepository, PackagingDimensionRepository packagingDimensionRepository, PackagingPropertiesRepository packagingPropertiesRepository, DestinationRepository destinationRepository, RouteRepository routeRepository, RouteSectionRepository routeSectionRepository, RouteNodeRepository routeNodeRepository, AuthorizationService authorizationService, EUTaxationApiWrapperService eUTaxationApiWrapperService) { - this.premiseRepository = premiseRepository; - this.destinationService = destinationService; - this.routingService = routingService; - this.premisesService = premisesService; - this.customApiService = customApiService; - this.nodeRepository = nodeRepository; - this.userNodeRepository = userNodeRepository; - this.packagingRepository = packagingRepository; - this.packagingDimensionRepository = packagingDimensionRepository; - this.packagingPropertiesRepository = packagingPropertiesRepository; - this.destinationRepository = destinationRepository; - this.routeRepository = routeRepository; - this.routeSectionRepository = routeSectionRepository; - this.routeNodeRepository = routeNodeRepository; - this.authorizationService = authorizationService; - this.eUTaxationApiWrapperService = eUTaxationApiWrapperService; - } - - - @Transactional - public List setSupplier(SetDataDTO dto) { - - var userId = authorizationService.getUserId(); - Integer supplierNodeId = dto.getSupplierNodeId(); - List premiseIds = dto.getPremiseId(); - - if (supplierNodeId == null || premiseIds == null || premiseIds.isEmpty()) - throw new InvalidArgumentException("No supplier supplierNodeId or premises given"); - - Node supplier = dto.isUserSupplierNode() ? userNodeRepository.getById(supplierNodeId).orElseThrow() : nodeRepository.getById(supplierNodeId).orElseThrow(); - - // get all premises first. - List allPremises = premiseRepository.getPremisesById(premiseIds); - - // find resulting duplicates, split into "keep" and "to be deleted". - Map uniqueMap = new HashMap<>(); - List premisesToBeDeleted = new ArrayList<>(); - allPremises.forEach(p -> { - if (null != uniqueMap.putIfAbsent(p.getMaterialId(), p)) premisesToBeDeleted.add(p); - }); - Collection premisesToProcess = uniqueMap.values(); - - // check if user owns all premises: - if (allPremises.stream().anyMatch(p -> !p.getUserId().equals(userId))) - throw new IllegalArgumentException("Not authorized to change suppliers of premises owned by other users"); - - // check for any other collisions, and mark as "to be deleted": - premisesToBeDeleted.addAll(premisesToProcess.stream().map(p -> premiseRepository.getCollidingPremisesOnChange(userId, p.getId(), p.getMaterialId(), supplierNodeId)).flatMap(List::stream).toList()); - - // delete all routes of all destinations - destinationService.deleteAllDestinationsByPremiseId(premisesToProcess.stream().map(Premise::getId).toList(), true); - - - - - //recalculate routes: - for (Premise premise : premisesToProcess) { - List destination = destinationRepository.getByPremiseId(premise.getId()); - for (Destination d : destination) { - Node destinationNode = nodeRepository.getById(d.getDestinationNodeId()).orElseThrow(); - destinationService.findRouteAndSave(d.getId(), destinationNode, supplier, dto.isUserSupplierNode() ); - } - } - - //update master data: - if (dto.isUpdateMasterData()) { - for (var premise : premisesToProcess) { - var tariffRate = eUTaxationApiWrapperService.getTariffRateImmediate(premise.getHsCode(), supplier.getCountryId()); - premiseRepository.updateTariffRate(premise.getId(), tariffRate.getValue()); - - if (!dto.isUserSupplierNode()) { - var packaging = packagingRepository.getByMaterialIdAndSupplierId(premise.getMaterialId(), supplierNodeId); - Optional dimension = packaging.flatMap(p -> packagingDimensionRepository.getById(p.getHuId())); - - if (dimension.isPresent()) { - boolean stackable = packagingPropertiesRepository.getByPackagingIdAndType(packaging.get().getId(), PackagingPropertyMappingId.STACKABLE.name()).map(PackagingProperty::getValue).map(Boolean::valueOf).orElse(false); - boolean mixable = packagingPropertiesRepository.getByPackagingIdAndType(packaging.get().getId(), PackagingPropertyMappingId.MIXABLE.name()).map(PackagingProperty::getValue).map(Boolean::valueOf).orElse(false); - premiseRepository.updatePackaging(Collections.singletonList(premise.getId()), dimension.get(), stackable, mixable); - } - } - } - } - - // actually update supplier supplierNodeId. - premiseRepository.setSupplierId(premisesToProcess.stream().map(Premise::getId).toList(), supplier, dto.isUserSupplierNode()); - - - //delete all conflicting premises: - if(!premisesToBeDeleted.isEmpty()) - premisesService.delete(premisesToBeDeleted.stream().map(Premise::getId).toList()); - - - return premisesService.getPremises(premisesToProcess.stream().map(Premise::getId).toList()); - - } - - - -} diff --git a/src/main/java/de/avatic/lcc/service/calculation/NomenclatureService.java b/src/main/java/de/avatic/lcc/service/calculation/NomenclatureService.java deleted file mode 100644 index af09f2c..0000000 --- a/src/main/java/de/avatic/lcc/service/calculation/NomenclatureService.java +++ /dev/null @@ -1,21 +0,0 @@ -package de.avatic.lcc.service.calculation; - -import de.avatic.lcc.repositories.NomenclatureRepository; -import org.springframework.stereotype.Service; - -import java.util.List; - -@Service -public class NomenclatureService { - - private final NomenclatureRepository nomenclatureRepository; - - public NomenclatureService(NomenclatureRepository nomenclatureRepository) { - this.nomenclatureRepository = nomenclatureRepository; - } - - - public List getNomenclature(String hsCode) { - return nomenclatureRepository.searchHsCode(hsCode); - } -} diff --git a/src/main/java/de/avatic/lcc/service/calculation/PremiseCreationService.java b/src/main/java/de/avatic/lcc/service/calculation/PremiseCreationService.java index 4cca720..8a34abe 100644 --- a/src/main/java/de/avatic/lcc/service/calculation/PremiseCreationService.java +++ b/src/main/java/de/avatic/lcc/service/calculation/PremiseCreationService.java @@ -15,7 +15,7 @@ import de.avatic.lcc.repositories.premise.PremiseRepository; import de.avatic.lcc.repositories.users.UserNodeRepository; import de.avatic.lcc.service.api.CustomApiService; import de.avatic.lcc.service.access.DestinationService; -import de.avatic.lcc.service.api.EUTaxationApiWrapperService; +import de.avatic.lcc.service.api.TaxationResolverService; import de.avatic.lcc.service.transformer.generic.DimensionTransformer; import de.avatic.lcc.service.transformer.premise.PremiseTransformer; import de.avatic.lcc.service.users.AuthorizationService; @@ -41,11 +41,10 @@ public class PremiseCreationService { private final PackagingRepository packagingRepository; private final PackagingDimensionRepository packagingDimensionRepository; private final PackagingPropertiesRepository packagingPropertiesRepository; - private final CustomApiService customApiService; private final AuthorizationService authorizationService; - private final EUTaxationApiWrapperService eUTaxationApiWrapperService; + private final TaxationResolverService taxationResolverService; - public PremiseCreationService(PremiseRepository premiseRepository, PremiseTransformer premiseTransformer, DestinationService destinationService, UserNodeRepository userNodeRepository, NodeRepository nodeRepository, MaterialRepository materialRepository, DimensionTransformer dimensionTransformer, PackagingRepository packagingRepository, PackagingDimensionRepository packagingDimensionRepository, PackagingPropertiesRepository packagingPropertiesRepository, CustomApiService customApiService, AuthorizationService authorizationService, EUTaxationApiWrapperService eUTaxationApiWrapperService) { + public PremiseCreationService(PremiseRepository premiseRepository, PremiseTransformer premiseTransformer, DestinationService destinationService, UserNodeRepository userNodeRepository, NodeRepository nodeRepository, MaterialRepository materialRepository, DimensionTransformer dimensionTransformer, PackagingRepository packagingRepository, PackagingDimensionRepository packagingDimensionRepository, PackagingPropertiesRepository packagingPropertiesRepository, CustomApiService customApiService, AuthorizationService authorizationService, TaxationResolverService taxationResolverService) { this.premiseRepository = premiseRepository; this.premiseTransformer = premiseTransformer; this.destinationService = destinationService; @@ -56,9 +55,9 @@ public class PremiseCreationService { this.packagingRepository = packagingRepository; this.packagingDimensionRepository = packagingDimensionRepository; this.packagingPropertiesRepository = packagingPropertiesRepository; - this.customApiService = customApiService; + this.authorizationService = authorizationService; - this.eUTaxationApiWrapperService = eUTaxationApiWrapperService; + this.taxationResolverService = taxationResolverService; } @Transactional @@ -76,17 +75,19 @@ public class PremiseCreationService { premises.forEach(p -> verifyNode(p, userId)); verifyMaterial(materialIds); + List tariffs = taxationResolverService.getTariffRates(premises.stream().map(p -> new TaxationResolverService.TaxationResolverRequest(materialRepository.getById(p.getMaterialId()).orElseThrow(), p.getCountryId())).distinct().toList()); + premises.forEach(p -> { if (p.getPremise() == null) { // create new p.setId(premiseRepository.insert(p.getMaterialId(), p.getSupplierId(), p.getUserSupplierId(), p.getGeoLat(), p.getGeoLng(), p.getCountryId(), userId)); - fillPremise(p, userId); + fillPremise(p, tariffs, userId); } else if (p.getPremise().getState().equals(PremiseState.DRAFT)) { // recycle p.setId(p.getPremise().getId()); if (createEmpty) { // reset to defaults. - fillPremise(p, userId); + fillPremise(p, tariffs, userId); } } else if (p.getPremise().getState().equals(PremiseState.COMPLETED)) { @@ -105,13 +106,13 @@ public class PremiseCreationService { private void copyPremise(TemporaryPremise p, Integer userId) { var old = p.getPremise(); - premiseRepository.updateMaterial(Collections.singletonList(p.getId()), old.getHsCode(), old.getTariffRate()); + premiseRepository.updateMaterial(Collections.singletonList(p.getId()), old.getHsCode(), old.getTariffRate(), old.getTariffUnlocked()); premiseRepository.updatePrice(Collections.singletonList(p.getId()), old.getMaterialCost(), old.getFcaEnabled(), old.getOverseaShare()); premiseRepository.updatePackaging(Collections.singletonList(p.getId()), dimensionTransformer.toDimensionEntity(old), old.getHuStackable(), old.getHuMixable()); premiseRepository.setPackagingId(p.getId(), old.getPackagingId()); } - private void fillPremise(TemporaryPremise p, Integer userId) { + private void fillPremise(TemporaryPremise p, List tariffs, Integer userId) { if (!p.isUserSupplier()) { var packaging = packagingRepository.getByMaterialIdAndSupplierId(p.getMaterialId(), p.getSupplierId()); @@ -126,18 +127,13 @@ public class PremiseCreationService { } } - var material = materialRepository.getById(p.getMaterialId()); - material.ifPresent(value -> premiseRepository.updateMaterial(Collections.singletonList(p.getId()), value.getHsCode(), BigDecimal.valueOf(eUTaxationApiWrapperService.getTariffRateImmediate(value.getHsCode(), getCountryId(p)).getValue()))); - - } - - private Integer getCountryId(TemporaryPremise p) { - - if (p.isUserSupplier()) { - return userNodeRepository.getById(p.getUserSupplierId()).orElseThrow().getCountryId(); - } else { - return nodeRepository.getById(p.getSupplierId()).orElseThrow().getCountryId(); - } + tariffs.stream() + .filter(r -> r.material().getId().equals(p.getMaterialId())) + .findFirst() + .ifPresent(value -> premiseRepository.updateMaterial(Collections.singletonList( + p.getId()), + value.actualHsCode(), + value.tariffRate() == null ? null : BigDecimal.valueOf(value.tariffRate()))); } private void findExistingPremise(TemporaryPremise premise, boolean createEmpty, Integer userId) { diff --git a/src/main/java/de/avatic/lcc/service/precalculation/PreCalculationCheckService.java b/src/main/java/de/avatic/lcc/service/precalculation/PreCalculationCheckService.java index 8edf572..63462bb 100644 --- a/src/main/java/de/avatic/lcc/service/precalculation/PreCalculationCheckService.java +++ b/src/main/java/de/avatic/lcc/service/precalculation/PreCalculationCheckService.java @@ -21,7 +21,7 @@ import de.avatic.lcc.repositories.rates.MatrixRateRepository; import de.avatic.lcc.repositories.rates.ValidityPeriodRepository; import de.avatic.lcc.service.access.PropertyService; import de.avatic.lcc.service.api.CustomApiService; -import de.avatic.lcc.service.api.EUTaxationApiWrapperService; +import de.avatic.lcc.service.api.TaxationResolverService; import de.avatic.lcc.service.transformer.generic.DimensionTransformer; import de.avatic.lcc.util.exception.internalerror.PremiseValidationError; import org.springframework.scheduling.annotation.Async; @@ -30,11 +30,9 @@ import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; -import java.time.temporal.TemporalUnit; import java.util.List; import java.util.Optional; import java.util.concurrent.CompletableFuture; -import java.util.concurrent.TimeUnit; @Service public class PreCalculationCheckService { @@ -56,9 +54,9 @@ public class PreCalculationCheckService { private final ValidityPeriodRepository validityPeriodRepository; private final PropertySetRepository propertySetRepository; private final PropertyRepository propertyRepository; - private final EUTaxationApiWrapperService eUTaxationApiWrapperService; + private final TaxationResolverService eUTaxationResolverService; - public PreCalculationCheckService(PremiseRepository premiseRepository, CustomApiService customApiService, DestinationRepository destinationRepository, RouteRepository routeRepository, NodeRepository nodeRepository, DimensionTransformer dimensionTransformer, PropertyService propertyService, RouteSectionRepository routeSectionRepository, RouteNodeRepository routeNodeRepository, MatrixRateRepository matrixRateRepository, ContainerRateRepository containerRateRepository, ValidityPeriodRepository validityPeriodRepository, PropertySetRepository propertySetRepository, PropertyRepository propertyRepository, EUTaxationApiWrapperService eUTaxationApiWrapperService) { + public PreCalculationCheckService(PremiseRepository premiseRepository, CustomApiService customApiService, DestinationRepository destinationRepository, RouteRepository routeRepository, NodeRepository nodeRepository, DimensionTransformer dimensionTransformer, PropertyService propertyService, RouteSectionRepository routeSectionRepository, RouteNodeRepository routeNodeRepository, MatrixRateRepository matrixRateRepository, ContainerRateRepository containerRateRepository, ValidityPeriodRepository validityPeriodRepository, PropertySetRepository propertySetRepository, PropertyRepository propertyRepository, TaxationResolverService eUTaxationResolverService) { this.premiseRepository = premiseRepository; this.customApiService = customApiService; this.destinationRepository = destinationRepository; @@ -74,7 +72,7 @@ public class PreCalculationCheckService { this.validityPeriodRepository = validityPeriodRepository; this.propertySetRepository = propertySetRepository; this.propertyRepository = propertyRepository; - this.eUTaxationApiWrapperService = eUTaxationApiWrapperService; + this.eUTaxationResolverService = eUTaxationResolverService; } @Async("calculationExecutor") @@ -327,7 +325,7 @@ public class PreCalculationCheckService { private void materialCheck(Premise premise) { - var isDeclarable = eUTaxationApiWrapperService.validate(premise.getHsCode()); + var isDeclarable = eUTaxationResolverService.validate(premise.getHsCode()); if (!isDeclarable) throw new PremiseValidationError("Invalid HS code."); diff --git a/src/main/java/de/avatic/lcc/service/transformer/premise/PremiseTransformer.java b/src/main/java/de/avatic/lcc/service/transformer/premise/PremiseTransformer.java index 37cfef8..1e8211e 100644 --- a/src/main/java/de/avatic/lcc/service/transformer/premise/PremiseTransformer.java +++ b/src/main/java/de/avatic/lcc/service/transformer/premise/PremiseTransformer.java @@ -110,6 +110,7 @@ public class PremiseTransformer { dto.setHsCode(entity.getHsCode()); dto.setTariffRate(entity.getTariffRate() == null ? null : entity.getTariffRate().doubleValue()); + dto.setTariffUnlocked(entity.getTariffUnlocked()); dto.setFcaEnabled(entity.getFcaEnabled()); dto.setOverseaShare(entity.getOverseaShare() == null ? null : entity.getOverseaShare().doubleValue()); diff --git a/src/main/resources/db/migration/V11__Nomenclature.sql b/src/main/resources/db/migration/V11__Nomenclature.sql deleted file mode 100644 index efa974b..0000000 --- a/src/main/resources/db/migration/V11__Nomenclature.sql +++ /dev/null @@ -1,16929 +0,0 @@ -CREATE TABLE IF NOT EXISTS `nomenclature` -( - `hs_code` VARCHAR(10) NOT NULL PRIMARY KEY, - UNIQUE KEY `uk_nomenclature_name` (`hs_code`) -) COMMENT 'Master data table for nomenclature information'; - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0101210000'), - ('0101291000'), - ('0101299000'), - ('0101300000'), - ('0101900000'), - ('0102211000'), - ('0102213000'), - ('0102219000'), - ('0102290500'), - ('0102291010'), - ('0102291020'), - ('0102291030'), - ('0102291040'), - ('0102291050'), - ('0102291090'), - ('0102292100'), - ('0102292910'), - ('0102292920'), - ('0102292930'), - ('0102292940'), - ('0102292950'), - ('0102292990'), - ('0102294100'), - ('0102294910'), - ('0102294920'), - ('0102294930'), - ('0102294940'), - ('0102294950'), - ('0102294990'), - ('0102295110'), - ('0102295190'), - ('0102295911'), - ('0102295919'), - ('0102295921'), - ('0102295929'), - ('0102295931'), - ('0102295939'), - ('0102295991'), - ('0102295999'), - ('0102296100'), - ('0102296910'), - ('0102296920'), - ('0102296930'), - ('0102296990'), - ('0102299110'), - ('0102299190'), - ('0102299921'), - ('0102299929'), - ('0102299991'), - ('0102299999'), - ('0102310000'), - ('0102391010'), - ('0102391090'), - ('0102399000'), - ('0102902000'), - ('0102909110'), - ('0102909190'), - ('0102909900'), - ('0103100000'), - ('0103911000'), - ('0103919000'), - ('0103921100'), - ('0103921900'), - ('0103929000'), - ('0104101000'), - ('0104103000'), - ('0104108000'), - ('0104201000'), - ('0104209000'), - ('0105111100'), - ('0105111900'), - ('0105119100'), - ('0105119900'), - ('0105120000'), - ('0105130000'), - ('0105140000'), - ('0105150000'), - ('0105940000'), - ('0105991000'), - ('0105992000'), - ('0105993000'), - ('0105995000'), - ('0106110000'), - ('0106120000'), - ('0106130000'), - ('0106141000'), - ('0106149000'), - ('0106190000'), - ('0106200000'), - ('0106310000'), - ('0106320000'), - ('0106330000'), - ('0106391000'), - ('0106398000'), - ('0106410000'), - ('0106490000'), - ('0106900010'), - ('0106900019'), - ('0106900090'), - ('0201100021'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0201100029'), - ('0201100092'), - ('0201100094'), - ('0201100097'), - ('0201100098'), - ('0201202021'), - ('0201202029'), - ('0201202092'), - ('0201202094'), - ('0201202097'), - ('0201202098'), - ('0201203021'), - ('0201203029'), - ('0201203092'), - ('0201203094'), - ('0201203097'), - ('0201203098'), - ('0201205021'), - ('0201205029'), - ('0201205092'), - ('0201205094'), - ('0201205097'), - ('0201205098'), - ('0201209011'), - ('0201209015'), - ('0201209091'), - ('0201209099'), - ('0201300031'), - ('0201300039'), - ('0201300041'), - ('0201300049'), - ('0201300090'), - ('0202100011'), - ('0202100015'), - ('0202100091'), - ('0202100099'), - ('0202201011'), - ('0202201015'), - ('0202201091'), - ('0202201099'), - ('0202203011'), - ('0202203015'), - ('0202203081'), - ('0202203082'), - ('0202203083'), - ('0202203084'), - ('0202203085'), - ('0202203086'), - ('0202203087'), - ('0202203088'), - ('0202205011'), - ('0202205015'), - ('0202205091'), - ('0202205099'), - ('0202209011'), - ('0202209015'), - ('0202209091'), - ('0202209099'), - ('0202301011'), - ('0202301015'), - ('0202301081'), - ('0202301082'), - ('0202301083'), - ('0202301084'), - ('0202301085'), - ('0202301086'), - ('0202301087'), - ('0202301088'), - ('0202305011'), - ('0202305015'), - ('0202305081'), - ('0202305082'), - ('0202305083'), - ('0202305084'), - ('0202305085'), - ('0202305086'), - ('0202305087'), - ('0202305088'), - ('0202309011'), - ('0202309015'), - ('0202309041'), - ('0202309042'), - ('0202309043'), - ('0202309044'), - ('0202309045'), - ('0202309046'), - ('0202309047'), - ('0202309048'), - ('0202309070'), - ('0202309075'), - ('0202309080'), - ('0202309090'), - ('0203111000'), - ('0203119000'), - ('0203121100'), - ('0203121900'), - ('0203129000'), - ('0203191100'), - ('0203191300'), - ('0203191500'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0203195510'), - ('0203195515'), - ('0203195525'), - ('0203195530'), - ('0203195590'), - ('0203195900'), - ('0203199000'), - ('0203211000'), - ('0203219000'), - ('0203221100'), - ('0203221900'), - ('0203229000'), - ('0203291100'), - ('0203291300'), - ('0203291500'), - ('0203295520'), - ('0203295530'), - ('0203295591'), - ('0203295592'), - ('0203295599'), - ('0203295900'), - ('0203299000'), - ('0204100010'), - ('0204100090'), - ('0204210010'), - ('0204210090'), - ('0204221010'), - ('0204221090'), - ('0204223010'), - ('0204223090'), - ('0204225010'), - ('0204225090'), - ('0204229010'), - ('0204229090'), - ('0204230011'), - ('0204230019'), - ('0204230091'), - ('0204230099'), - ('0204300010'), - ('0204300090'), - ('0204410010'), - ('0204410090'), - ('0204421010'), - ('0204421090'), - ('0204423010'), - ('0204423090'), - ('0204425010'), - ('0204425090'), - ('0204429010'), - ('0204429090'), - ('0204431010'), - ('0204431090'), - ('0204439010'), - ('0204439090'), - ('0204501100'), - ('0204501300'), - ('0204501500'), - ('0204501900'), - ('0204503100'), - ('0204503910'), - ('0204503990'), - ('0204505100'), - ('0204505300'), - ('0204505500'), - ('0204505900'), - ('0204507100'), - ('0204507910'), - ('0204507990'), - ('0205002000'), - ('0205008000'), - ('0206101000'), - ('0206109511'), - ('0206109515'), - ('0206109591'), - ('0206109599'), - ('0206109800'), - ('0206210000'), - ('0206220000'), - ('0206291000'), - ('0206299111'), - ('0206299115'), - ('0206299121'), - ('0206299129'), - ('0206299133'), - ('0206299135'), - ('0206299137'), - ('0206299138'), - ('0206299141'), - ('0206299142'), - ('0206299144'), - ('0206299145'), - ('0206299151'), - ('0206299159'), - ('0206299161'), - ('0206299169'), - ('0206299171'), - ('0206299179'), - ('0206299191'), - ('0206299199'), - ('0206299900'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0206300010'), - ('0206300090'), - ('0206410010'), - ('0206410090'), - ('0206490000'), - ('0206801000'), - ('0206809100'), - ('0206809900'), - ('0206901000'), - ('0206909100'), - ('0206909900'), - ('0207111000'), - ('0207113000'), - ('0207119000'), - ('0207121000'), - ('0207129000'), - ('0207131000'), - ('0207132000'), - ('0207133000'), - ('0207134000'), - ('0207135000'), - ('0207136000'), - ('0207137000'), - ('0207139100'), - ('0207139900'), - ('0207141000'), - ('0207142000'), - ('0207143000'), - ('0207144000'), - ('0207145000'), - ('0207146000'), - ('0207147000'), - ('0207149100'), - ('0207149900'), - ('0207241000'), - ('0207249000'), - ('0207251000'), - ('0207259000'), - ('0207261000'), - ('0207262000'), - ('0207263000'), - ('0207264000'), - ('0207265000'), - ('0207266000'), - ('0207267000'), - ('0207268000'), - ('0207269100'), - ('0207269900'), - ('0207271000'), - ('0207272000'), - ('0207273000'), - ('0207274000'), - ('0207275000'), - ('0207276000'), - ('0207277000'), - ('0207278000'), - ('0207279100'), - ('0207279900'), - ('0207412000'), - ('0207413000'), - ('0207418000'), - ('0207423000'), - ('0207428000'), - ('0207430000'), - ('0207441000'), - ('0207442100'), - ('0207443100'), - ('0207444100'), - ('0207445100'), - ('0207446100'), - ('0207447100'), - ('0207448100'), - ('0207449100'), - ('0207449900'), - ('0207451000'), - ('0207452100'), - ('0207453100'), - ('0207454100'), - ('0207455100'), - ('0207456100'), - ('0207457100'), - ('0207458100'), - ('0207459300'), - ('0207459500'), - ('0207459900'), - ('0207511000'), - ('0207519000'), - ('0207521000'), - ('0207529000'), - ('0207530000'), - ('0207541000'), - ('0207542100'), - ('0207543100'), - ('0207544100'), - ('0207545100'), - ('0207546100'), - ('0207547100'), - ('0207548100'), - ('0207549100'), - ('0207549900'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0207551000'), - ('0207552100'), - ('0207553100'), - ('0207554100'), - ('0207555100'), - ('0207556100'), - ('0207557100'), - ('0207558100'), - ('0207559300'), - ('0207559500'), - ('0207559900'), - ('0207600510'), - ('0207600590'), - ('0207601000'), - ('0207602110'), - ('0207602190'), - ('0207603100'), - ('0207604100'), - ('0207605100'), - ('0207606100'), - ('0207608100'), - ('0207609110'), - ('0207609190'), - ('0207609900'), - ('0208101000'), - ('0208109000'), - ('0208300000'), - ('0208401000'), - ('0208402000'), - ('0208408000'), - ('0208500000'), - ('0208600000'), - ('0208901000'), - ('0208903000'), - ('0208906000'), - ('0208907000'), - ('0208909800'), - ('0209101100'), - ('0209101900'), - ('0209109000'), - ('0209900000'), - ('0210111100'), - ('0210111900'), - ('0210113100'), - ('0210113900'), - ('0210119000'), - ('0210121100'), - ('0210121900'), - ('0210129000'), - ('0210191000'), - ('0210192000'), - ('0210193000'), - ('0210194000'), - ('0210195010'), - ('0210195090'), - ('0210196000'), - ('0210197000'), - ('0210198110'), - ('0210198120'), - ('0210198190'), - ('0210198900'), - ('0210199000'), - ('0210201010'), - ('0210201090'), - ('0210209011'), - ('0210209015'), - ('0210209091'), - ('0210209099'), - ('0210910000'), - ('0210921000'), - ('0210929100'), - ('0210929200'), - ('0210929900'), - ('0210930000'), - ('0210991000'), - ('0210992110'), - ('0210992190'), - ('0210992910'), - ('0210992990'), - ('0210993100'), - ('0210993910'), - ('0210993990'), - ('0210994100'), - ('0210994900'), - ('0210995110'), - ('0210995190'), - ('0210995910'), - ('0210995990'), - ('0210997100'), - ('0210997900'), - ('0210998510'), - ('0210998590'), - ('0210999010'), - ('0210999090'), - ('0301110000'), - ('0301190000'), - ('0301911000'), - ('0301919011'), - ('0301919019'), - ('0301919090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0301921000'), - ('0301923000'), - ('0301929000'), - ('0301930000'), - ('0301941000'), - ('0301949000'), - ('0301950000'), - ('0301991140'), - ('0301991180'), - ('0301991700'), - ('0301998510'), - ('0301998522'), - ('0301998530'), - ('0301998540'), - ('0301998550'), - ('0301998560'), - ('0301998570'), - ('0301998575'), - ('0301998580'), - ('0301998590'), - ('0302111000'), - ('0302112010'), - ('0302112090'), - ('0302118011'), - ('0302118019'), - ('0302118090'), - ('0302130000'), - ('0302140010'), - ('0302140090'), - ('0302190000'), - ('0302211000'), - ('0302213000'), - ('0302219000'), - ('0302220000'), - ('0302230000'), - ('0302240000'), - ('0302291000'), - ('0302298000'), - ('0302311000'), - ('0302319000'), - ('0302321000'), - ('0302329000'), - ('0302331000'), - ('0302339000'), - ('0302341000'), - ('0302349000'), - ('0302351100'), - ('0302351900'), - ('0302359100'), - ('0302359900'), - ('0302361000'), - ('0302369000'), - ('0302392000'), - ('0302398000'), - ('0302410000'), - ('0302420000'), - ('0302431000'), - ('0302433000'), - ('0302439000'), - ('0302440010'), - ('0302440090'), - ('0302451000'), - ('0302453000'), - ('0302459010'), - ('0302459090'), - ('0302460000'), - ('0302470000'), - ('0302491100'), - ('0302491900'), - ('0302499000'), - ('0302511020'), - ('0302511080'), - ('0302519010'), - ('0302519090'), - ('0302520010'), - ('0302520090'), - ('0302530000'), - ('0302541100'), - ('0302541500'), - ('0302541910'), - ('0302541920'), - ('0302541990'), - ('0302549000'), - ('0302550000'), - ('0302560010'), - ('0302560020'), - ('0302591010'), - ('0302591090'), - ('0302592000'), - ('0302593000'), - ('0302594000'), - ('0302599000'), - ('0302710000'), - ('0302720000'), - ('0302730000'), - ('0302740000'), - ('0302790000'), - ('0302811500'), - ('0302813000'), - ('0302814000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0302815000'), - ('0302817000'), - ('0302820000'), - ('0302830000'), - ('0302841000'), - ('0302849000'), - ('0302851000'), - ('0302853000'), - ('0302859000'), - ('0302891000'), - ('0302892100'), - ('0302892900'), - ('0302893100'), - ('0302893910'), - ('0302893990'), - ('0302894000'), - ('0302895000'), - ('0302896000'), - ('0302899030'), - ('0302899040'), - ('0302899080'), - ('0302899090'), - ('0302910010'), - ('0302910030'), - ('0302910040'), - ('0302910050'), - ('0302910096'), - ('0302910097'), - ('0302920010'), - ('0302920020'), - ('0302920090'), - ('0302990011'), - ('0302990019'), - ('0302990020'), - ('0302990030'), - ('0302990040'), - ('0302990045'), - ('0302990050'), - ('0302990055'), - ('0302990060'), - ('0302990065'), - ('0302990071'), - ('0302990079'), - ('0302990080'), - ('0302990085'), - ('0302990090'), - ('0303110020'), - ('0303110080'), - ('0303120020'), - ('0303120080'), - ('0303130010'), - ('0303130090'), - ('0303141000'), - ('0303142000'), - ('0303149011'), - ('0303149019'), - ('0303149090'), - ('0303190010'), - ('0303190090'), - ('0303230000'), - ('0303240000'), - ('0303250000'), - ('0303260000'), - ('0303290000'), - ('0303311000'), - ('0303313000'), - ('0303319000'), - ('0303320000'), - ('0303330000'), - ('0303340000'), - ('0303391000'), - ('0303393000'), - ('0303395000'), - ('0303398510'), - ('0303398580'), - ('0303398590'), - ('0303411000'), - ('0303419000'), - ('0303422000'), - ('0303429000'), - ('0303431000'), - ('0303439000'), - ('0303441000'), - ('0303449000'), - ('0303451200'), - ('0303451800'), - ('0303459100'), - ('0303459900'), - ('0303461000'), - ('0303469000'), - ('0303492000'), - ('0303498500'), - ('0303510020'), - ('0303510090'), - ('0303531000'), - ('0303533000'), - ('0303539000'), - ('0303541020'), - ('0303541095'), - ('0303541096'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0303549000'), - ('0303551000'), - ('0303553000'), - ('0303559010'), - ('0303559080'), - ('0303560000'), - ('0303570000'), - ('0303591000'), - ('0303592100'), - ('0303592900'), - ('0303599010'), - ('0303599090'), - ('0303631010'), - ('0303631090'), - ('0303633010'), - ('0303633090'), - ('0303639010'), - ('0303639090'), - ('0303640010'), - ('0303640090'), - ('0303650000'), - ('0303661110'), - ('0303661190'), - ('0303661210'), - ('0303661290'), - ('0303661310'), - ('0303661390'), - ('0303661911'), - ('0303661919'), - ('0303661980'), - ('0303661991'), - ('0303661999'), - ('0303669000'), - ('0303670010'), - ('0303670090'), - ('0303681000'), - ('0303689000'), - ('0303691010'), - ('0303691090'), - ('0303693000'), - ('0303695000'), - ('0303697000'), - ('0303698000'), - ('0303699000'), - ('0303811500'), - ('0303813000'), - ('0303814000'), - ('0303815000'), - ('0303818000'), - ('0303820000'), - ('0303830000'), - ('0303841000'), - ('0303849000'), - ('0303891000'), - ('0303892100'), - ('0303892900'), - ('0303893100'), - ('0303893910'), - ('0303893990'), - ('0303894000'), - ('0303895000'), - ('0303895500'), - ('0303896000'), - ('0303896500'), - ('0303897010'), - ('0303897090'), - ('0303899012'), - ('0303899022'), - ('0303899030'), - ('0303899092'), - ('0303911000'), - ('0303919010'), - ('0303919020'), - ('0303919096'), - ('0303919099'), - ('0303921500'), - ('0303923000'), - ('0303924000'), - ('0303925000'), - ('0303929000'), - ('0303990010'), - ('0303990015'), - ('0303990020'), - ('0303990025'), - ('0303990030'), - ('0303990035'), - ('0303990040'), - ('0303990045'), - ('0303990050'), - ('0303990055'), - ('0303990060'), - ('0303990065'), - ('0303990070'), - ('0303990075'), - ('0303990080'), - ('0303990085'), - ('0303990087'), - ('0303990089'), - ('0303990095'), - ('0303990099'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0304310000'), - ('0304320010'), - ('0304320090'), - ('0304330000'), - ('0304390010'), - ('0304390020'), - ('0304390090'), - ('0304410010'), - ('0304410090'), - ('0304421000'), - ('0304425000'), - ('0304429010'), - ('0304429090'), - ('0304430010'), - ('0304430090'), - ('0304441010'), - ('0304441090'), - ('0304443000'), - ('0304449010'), - ('0304449090'), - ('0304450000'), - ('0304460000'), - ('0304471000'), - ('0304472000'), - ('0304473000'), - ('0304479000'), - ('0304480000'), - ('0304491000'), - ('0304495000'), - ('0304499010'), - ('0304499020'), - ('0304499030'), - ('0304499040'), - ('0304499050'), - ('0304499060'), - ('0304499070'), - ('0304499090'), - ('0304510010'), - ('0304510090'), - ('0304520010'), - ('0304520090'), - ('0304530011'), - ('0304530019'), - ('0304530020'), - ('0304530031'), - ('0304530039'), - ('0304530090'), - ('0304540000'), - ('0304550000'), - ('0304561000'), - ('0304562000'), - ('0304563000'), - ('0304569000'), - ('0304570000'), - ('0304591000'), - ('0304595000'), - ('0304599010'), - ('0304599015'), - ('0304599020'), - ('0304599030'), - ('0304599035'), - ('0304599040'), - ('0304599045'), - ('0304599050'), - ('0304599055'), - ('0304599065'), - ('0304599090'), - ('0304610010'), - ('0304610090'), - ('0304620000'), - ('0304630000'), - ('0304690010'), - ('0304690020'), - ('0304690090'), - ('0304711010'), - ('0304711090'), - ('0304719010'), - ('0304719030'), - ('0304719090'), - ('0304720000'), - ('0304730000'), - ('0304741100'), - ('0304741510'), - ('0304741590'), - ('0304741910'), - ('0304741990'), - ('0304749000'), - ('0304750010'), - ('0304750090'), - ('0304791000'), - ('0304793000'), - ('0304795010'), - ('0304795090'), - ('0304798000'), - ('0304799011'), - ('0304799013'), - ('0304799021'), - ('0304799090'), - ('0304810010'), - ('0304810020'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0304810090'), - ('0304821000'), - ('0304825000'), - ('0304829010'), - ('0304829090'), - ('0304831000'), - ('0304833000'), - ('0304835000'), - ('0304839011'), - ('0304839019'), - ('0304839021'), - ('0304839029'), - ('0304839090'), - ('0304840000'), - ('0304850000'), - ('0304860000'), - ('0304870010'), - ('0304870020'), - ('0304870090'), - ('0304881100'), - ('0304881500'), - ('0304881800'), - ('0304882200'), - ('0304882900'), - ('0304889000'), - ('0304891000'), - ('0304892100'), - ('0304892910'), - ('0304892990'), - ('0304893000'), - ('0304894100'), - ('0304894910'), - ('0304894920'), - ('0304894929'), - ('0304894990'), - ('0304896000'), - ('0304899010'), - ('0304899020'), - ('0304899030'), - ('0304899040'), - ('0304899050'), - ('0304899060'), - ('0304899090'), - ('0304910000'), - ('0304920000'), - ('0304931010'), - ('0304931090'), - ('0304939010'), - ('0304939090'), - ('0304941010'), - ('0304941090'), - ('0304949010'), - ('0304949090'), - ('0304951010'), - ('0304951090'), - ('0304952110'), - ('0304952190'), - ('0304952510'), - ('0304952590'), - ('0304952900'), - ('0304953000'), - ('0304954000'), - ('0304955010'), - ('0304955020'), - ('0304955090'), - ('0304956000'), - ('0304959011'), - ('0304959013'), - ('0304959014'), - ('0304959015'), - ('0304959017'), - ('0304959019'), - ('0304959030'), - ('0304959090'), - ('0304961000'), - ('0304962000'), - ('0304963000'), - ('0304969000'), - ('0304970000'), - ('0304991010'), - ('0304991090'), - ('0304992111'), - ('0304992112'), - ('0304992113'), - ('0304992115'), - ('0304992120'), - ('0304992190'), - ('0304992340'), - ('0304992390'), - ('0304992900'), - ('0304995500'), - ('0304996100'), - ('0304996500'), - ('0304999912'), - ('0304999918'), - ('0304999919'), - ('0304999920'), - ('0304999925'), - ('0304999940'), - ('0304999950'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0304999965'), - ('0304999969'), - ('0304999970'), - ('0304999990'), - ('0305200011'), - ('0305200018'), - ('0305200019'), - ('0305200021'), - ('0305200035'), - ('0305200041'), - ('0305200049'), - ('0305200072'), - ('0305200073'), - ('0305200074'), - ('0305200075'), - ('0305200076'), - ('0305200077'), - ('0305200078'), - ('0305200079'), - ('0305200096'), - ('0305200099'), - ('0305310010'), - ('0305310090'), - ('0305321100'), - ('0305321910'), - ('0305321990'), - ('0305329000'), - ('0305391010'), - ('0305391090'), - ('0305395000'), - ('0305399010'), - ('0305399020'), - ('0305399030'), - ('0305399040'), - ('0305399050'), - ('0305399060'), - ('0305399065'), - ('0305399070'), - ('0305399080'), - ('0305399090'), - ('0305410010'), - ('0305410090'), - ('0305420000'), - ('0305430011'), - ('0305430019'), - ('0305430090'), - ('0305441000'), - ('0305449010'), - ('0305449090'), - ('0305491000'), - ('0305492000'), - ('0305493010'), - ('0305493090'), - ('0305498010'), - ('0305498020'), - ('0305498035'), - ('0305498040'), - ('0305498050'), - ('0305498060'), - ('0305498090'), - ('0305511010'), - ('0305511020'), - ('0305511090'), - ('0305519010'), - ('0305519020'), - ('0305519030'), - ('0305520010'), - ('0305520090'), - ('0305531010'), - ('0305531090'), - ('0305539010'), - ('0305539020'), - ('0305539030'), - ('0305539040'), - ('0305539090'), - ('0305543000'), - ('0305545000'), - ('0305549010'), - ('0305549090'), - ('0305597000'), - ('0305598540'), - ('0305598545'), - ('0305598561'), - ('0305598564'), - ('0305598565'), - ('0305598567'), - ('0305598570'), - ('0305598590'), - ('0305610000'), - ('0305620020'), - ('0305620025'), - ('0305620029'), - ('0305620050'), - ('0305620060'), - ('0305620090'), - ('0305630010'), - ('0305630090'), - ('0305640010'), - ('0305640090'), - ('0305691010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0305691090'), - ('0305693000'), - ('0305695000'), - ('0305698020'), - ('0305698025'), - ('0305698030'), - ('0305698040'), - ('0305698050'), - ('0305698061'), - ('0305698064'), - ('0305698065'), - ('0305698067'), - ('0305698070'), - ('0305698090'), - ('0305711510'), - ('0305711590'), - ('0305713010'), - ('0305713090'), - ('0305714010'), - ('0305714090'), - ('0305715010'), - ('0305715090'), - ('0305719010'), - ('0305719090'), - ('0305720010'), - ('0305720015'), - ('0305720020'), - ('0305720025'), - ('0305720030'), - ('0305720035'), - ('0305720038'), - ('0305720039'), - ('0305720041'), - ('0305720044'), - ('0305720045'), - ('0305720046'), - ('0305720047'), - ('0305720049'), - ('0305720050'), - ('0305720051'), - ('0305720052'), - ('0305720053'), - ('0305720054'), - ('0305720055'), - ('0305720056'), - ('0305720057'), - ('0305720058'), - ('0305720059'), - ('0305720060'), - ('0305720061'), - ('0305720062'), - ('0305720063'), - ('0305720064'), - ('0305720065'), - ('0305720069'), - ('0305720071'), - ('0305720072'), - ('0305720079'), - ('0305720091'), - ('0305720099'), - ('0305790010'), - ('0305790015'), - ('0305790020'), - ('0305790025'), - ('0305790030'), - ('0305790035'), - ('0305790038'), - ('0305790039'), - ('0305790041'), - ('0305790044'), - ('0305790045'), - ('0305790046'), - ('0305790047'), - ('0305790049'), - ('0305790050'), - ('0305790051'), - ('0305790052'), - ('0305790053'), - ('0305790054'), - ('0305790055'), - ('0305790056'), - ('0305790057'), - ('0305790058'), - ('0305790059'), - ('0305790060'), - ('0305790061'), - ('0305790062'), - ('0305790063'), - ('0305790064'), - ('0305790065'), - ('0305790069'), - ('0305790071'), - ('0305790072'), - ('0305790079'), - ('0305790091'), - ('0305790099'), - ('0306111010'), - ('0306111090'), - ('0306119020'), - ('0306119080'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0306121010'), - ('0306121091'), - ('0306121099'), - ('0306129010'), - ('0306129091'), - ('0306129099'), - ('0306141000'), - ('0306143000'), - ('0306149010'), - ('0306149090'), - ('0306150000'), - ('0306169100'), - ('0306169920'), - ('0306169930'), - ('0306169990'), - ('0306179100'), - ('0306179220'), - ('0306179290'), - ('0306179300'), - ('0306179400'), - ('0306179910'), - ('0306179990'), - ('0306191000'), - ('0306199000'), - ('0306310010'), - ('0306310090'), - ('0306321000'), - ('0306329100'), - ('0306329900'), - ('0306331000'), - ('0306339000'), - ('0306340000'), - ('0306351000'), - ('0306355000'), - ('0306359012'), - ('0306359014'), - ('0306359020'), - ('0306359030'), - ('0306359092'), - ('0306359093'), - ('0306359096'), - ('0306359099'), - ('0306361011'), - ('0306361019'), - ('0306361091'), - ('0306361099'), - ('0306365000'), - ('0306369020'), - ('0306369030'), - ('0306369090'), - ('0306391000'), - ('0306399020'), - ('0306399090'), - ('0306910000'), - ('0306921010'), - ('0306921090'), - ('0306929010'), - ('0306929090'), - ('0306931010'), - ('0306931090'), - ('0306939010'), - ('0306939090'), - ('0306940000'), - ('0306951100'), - ('0306951910'), - ('0306951990'), - ('0306952010'), - ('0306952021'), - ('0306952029'), - ('0306952091'), - ('0306952099'), - ('0306953010'), - ('0306953021'), - ('0306953029'), - ('0306953091'), - ('0306953099'), - ('0306954010'), - ('0306954090'), - ('0306959010'), - ('0306959090'), - ('0306991000'), - ('0306999020'), - ('0306999090'), - ('0307111010'), - ('0307111090'), - ('0307119010'), - ('0307119090'), - ('0307120000'), - ('0307190010'), - ('0307190090'), - ('0307211011'), - ('0307211019'), - ('0307211091'), - ('0307211099'), - ('0307219010'), - ('0307219090'), - ('0307221000'), - ('0307229000'), - ('0307229500'), - ('0307291010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0307291090'), - ('0307299010'), - ('0307299090'), - ('0307311010'), - ('0307311090'), - ('0307319010'), - ('0307319090'), - ('0307321000'), - ('0307329000'), - ('0307392010'), - ('0307392090'), - ('0307398010'), - ('0307398090'), - ('0307421000'), - ('0307422000'), - ('0307423000'), - ('0307424000'), - ('0307429000'), - ('0307432100'), - ('0307432500'), - ('0307432900'), - ('0307433100'), - ('0307433310'), - ('0307433390'), - ('0307433510'), - ('0307433590'), - ('0307433800'), - ('0307439110'), - ('0307439120'), - ('0307439190'), - ('0307439210'), - ('0307439220'), - ('0307439290'), - ('0307439500'), - ('0307439921'), - ('0307439929'), - ('0307439931'), - ('0307439990'), - ('0307492010'), - ('0307492090'), - ('0307494010'), - ('0307494090'), - ('0307495010'), - ('0307495090'), - ('0307496010'), - ('0307496090'), - ('0307498010'), - ('0307498090'), - ('0307510000'), - ('0307520000'), - ('0307590010'), - ('0307590090'), - ('0307600000'), - ('0307710010'), - ('0307710090'), - ('0307721000'), - ('0307729000'), - ('0307790010'), - ('0307790090'), - ('0307810010'), - ('0307810090'), - ('0307820000'), - ('0307830000'), - ('0307840000'), - ('0307870010'), - ('0307870090'), - ('0307880010'), - ('0307880090'), - ('0307910010'), - ('0307910091'), - ('0307910099'), - ('0307920010'), - ('0307920090'), - ('0307990010'), - ('0307990090'), - ('0308110000'), - ('0308120000'), - ('0308190000'), - ('0308210000'), - ('0308220000'), - ('0308290000'), - ('0308305000'), - ('0308308010'), - ('0308308090'), - ('0308901000'), - ('0308905000'), - ('0308909000'), - ('0309100010'), - ('0309100020'), - ('0309100030'), - ('0309100035'), - ('0309100040'), - ('0309100090'), - ('0309900011'), - ('0309900015'), - ('0309900021'), - ('0309900023'), - ('0309900025'), - ('0309900031'), - ('0401101000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0401109000'), - ('0401201100'), - ('0401201900'), - ('0401209100'), - ('0401209900'), - ('0401401010'), - ('0401401090'), - ('0401409010'), - ('0401409090'), - ('0401501110'), - ('0401501190'), - ('0401501910'), - ('0401501990'), - ('0401503110'), - ('0401503190'), - ('0401503910'), - ('0401503990'), - ('0401509110'), - ('0401509190'), - ('0401509910'), - ('0401509990'), - ('0402101100'), - ('0402101900'), - ('0402109100'), - ('0402109900'), - ('0402211100'), - ('0402211800'), - ('0402219100'), - ('0402219900'), - ('0402291100'), - ('0402291500'), - ('0402291900'), - ('0402299100'), - ('0402299900'), - ('0402911000'), - ('0402913000'), - ('0402915100'), - ('0402915900'), - ('0402919100'), - ('0402919900'), - ('0402991000'), - ('0402993100'), - ('0402993900'), - ('0402999100'), - ('0402999900'), - ('0403201100'), - ('0403201300'), - ('0403201900'), - ('0403203100'), - ('0403203300'), - ('0403203900'), - ('0403204100'), - ('0403204933'), - ('0403204936'), - ('0403204990'), - ('0403205100'), - ('0403205300'), - ('0403205900'), - ('0403209100'), - ('0403209300'), - ('0403209900'), - ('0403901100'), - ('0403901300'), - ('0403901900'), - ('0403903100'), - ('0403903300'), - ('0403903900'), - ('0403905100'), - ('0403905300'), - ('0403905900'), - ('0403906100'), - ('0403906300'), - ('0403906900'), - ('0403907100'), - ('0403907300'), - ('0403907900'), - ('0403909100'), - ('0403909300'), - ('0403909900'), - ('0404100200'), - ('0404100400'), - ('0404100600'), - ('0404101200'), - ('0404101400'), - ('0404101600'), - ('0404102600'), - ('0404102800'), - ('0404103200'), - ('0404103400'), - ('0404103600'), - ('0404103800'), - ('0404104800'), - ('0404105200'), - ('0404105400'), - ('0404105600'), - ('0404105800'), - ('0404106200'), - ('0404107200'), - ('0404107400'), - ('0404107600'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0404107800'), - ('0404108200'), - ('0404108400'), - ('0404902100'), - ('0404902300'), - ('0404902900'), - ('0404908100'), - ('0404908310'), - ('0404908390'), - ('0404908900'), - ('0405101100'), - ('0405101900'), - ('0405103000'), - ('0405105000'), - ('0405109000'), - ('0405201010'), - ('0405201080'), - ('0405203010'), - ('0405203080'), - ('0405209000'), - ('0405901000'), - ('0405909000'), - ('0406103010'), - ('0406103090'), - ('0406105010'), - ('0406105030'), - ('0406105090'), - ('0406108010'), - ('0406108080'), - ('0406200000'), - ('0406301010'), - ('0406301020'), - ('0406301090'), - ('0406303100'), - ('0406303900'), - ('0406309000'), - ('0406401000'), - ('0406405000'), - ('0406409000'), - ('0406900100'), - ('0406901300'), - ('0406901500'), - ('0406901700'), - ('0406901800'), - ('0406902120'), - ('0406902190'), - ('0406902300'), - ('0406902500'), - ('0406902900'), - ('0406903200'), - ('0406903500'), - ('0406903700'), - ('0406903900'), - ('0406905000'), - ('0406906100'), - ('0406906310'), - ('0406906390'), - ('0406906900'), - ('0406907300'), - ('0406907400'), - ('0406907510'), - ('0406907590'), - ('0406907610'), - ('0406907690'), - ('0406907800'), - ('0406907910'), - ('0406907990'), - ('0406908110'), - ('0406908190'), - ('0406908200'), - ('0406908400'), - ('0406908500'), - ('0406908620'), - ('0406908690'), - ('0406908910'), - ('0406908990'), - ('0406909210'), - ('0406909290'), - ('0406909300'), - ('0406909900'), - ('0407110000'), - ('0407191100'), - ('0407191900'), - ('0407199000'), - ('0407210000'), - ('0407291000'), - ('0407299000'), - ('0407901000'), - ('0407909000'), - ('0408112000'), - ('0408118000'), - ('0408192000'), - ('0408198100'), - ('0408198900'), - ('0408912000'), - ('0408918000'), - ('0408992000'), - ('0408998000'), - ('0409000010'), - ('0409000090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0410101000'), - ('0410109100'), - ('0410109900'), - ('0410900000'), - ('0501000000'), - ('0502100000'), - ('0502900000'), - ('0504000010'), - ('0504000090'), - ('0505101000'), - ('0505109000'), - ('0505900000'), - ('0506100000'), - ('0506900000'), - ('0507100000'), - ('0507900000'), - ('0508001000'), - ('0508009010'), - ('0508009020'), - ('0508009090'), - ('0510000000'), - ('0511100000'), - ('0511911000'), - ('0511919000'), - ('0511991000'), - ('0511993100'), - ('0511993900'), - ('0511998510'), - ('0511998520'), - ('0511998590'), - ('0601101000'), - ('0601102000'), - ('0601103000'), - ('0601104000'), - ('0601109000'), - ('0601201000'), - ('0601203000'), - ('0601209000'), - ('0602101000'), - ('0602109000'), - ('0602201000'), - ('0602202000'), - ('0602203000'), - ('0602208000'), - ('0602300010'), - ('0602300090'), - ('0602400010'), - ('0602400090'), - ('0602901000'), - ('0602902000'), - ('0602903000'), - ('0602904100'), - ('0602904500'), - ('0602904600'), - ('0602904700'), - ('0602904800'), - ('0602905000'), - ('0602907000'), - ('0602909110'), - ('0602909190'), - ('0602909910'), - ('0602909990'), - ('0603110000'), - ('0603120000'), - ('0603130000'), - ('0603140000'), - ('0603150000'), - ('0603191000'), - ('0603192000'), - ('0603197010'), - ('0603197020'), - ('0603197090'), - ('0603900000'), - ('0604201100'), - ('0604201900'), - ('0604202000'), - ('0604204000'), - ('0604209000'), - ('0604901100'), - ('0604901900'), - ('0604909100'), - ('0604909900'), - ('0701100000'), - ('0701901000'), - ('0701905000'), - ('0701909010'), - ('0701909090'), - ('0702001007'), - ('0702001099'), - ('0702009100'), - ('0702009907'), - ('0702009999'), - ('0703101100'), - ('0703101900'), - ('0703109000'), - ('0703200000'), - ('0703900000'), - ('0704101010'), - ('0704101090'), - ('0704109000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0704200000'), - ('0704901000'), - ('0704909000'), - ('0705110000'), - ('0705190000'), - ('0705210000'), - ('0705290000'), - ('0706100010'), - ('0706100090'), - ('0706901000'), - ('0706903000'), - ('0706909000'), - ('0707000510'), - ('0707000520'), - ('0707000590'), - ('0707000599'), - ('0707009000'), - ('0708100000'), - ('0708200010'), - ('0708200020'), - ('0708200080'), - ('0708900010'), - ('0708900030'), - ('0708900090'), - ('0709200010'), - ('0709200090'), - ('0709300005'), - ('0709300070'), - ('0709300090'), - ('0709400010'), - ('0709400020'), - ('0709400090'), - ('0709510000'), - ('0709520000'), - ('0709530010'), - ('0709530090'), - ('0709540000'), - ('0709550000'), - ('0709560000'), - ('0709590000'), - ('0709601000'), - ('0709609100'), - ('0709609500'), - ('0709609920'), - ('0709609990'), - ('0709700000'), - ('0709910000'), - ('0709921000'), - ('0709929000'), - ('0709931000'), - ('0709939010'), - ('0709939090'), - ('0709991000'), - ('0709992000'), - ('0709994000'), - ('0709995000'), - ('0709996010'), - ('0709996090'), - ('0709999010'), - ('0709999020'), - ('0709999035'), - ('0709999040'), - ('0709999050'), - ('0709999060'), - ('0709999072'), - ('0709999090'), - ('0710100000'), - ('0710210000'), - ('0710220010'), - ('0710220020'), - ('0710220090'), - ('0710290000'), - ('0710300000'), - ('0710400020'), - ('0710400091'), - ('0710400099'), - ('0710801000'), - ('0710805100'), - ('0710805920'), - ('0710805990'), - ('0710806100'), - ('0710806910'), - ('0710806990'), - ('0710807000'), - ('0710808000'), - ('0710808500'), - ('0710809530'), - ('0710809550'), - ('0710809575'), - ('0710809578'), - ('0710809580'), - ('0710900000'), - ('0711201000'), - ('0711209000'), - ('0711400000'), - ('0711510000'), - ('0711590011'), - ('0711590019'), - ('0711590090'), - ('0711901000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0711903000'), - ('0711905000'), - ('0711907000'), - ('0711908000'), - ('0711909000'), - ('0712200000'), - ('0712310000'), - ('0712320010'), - ('0712320090'), - ('0712330010'), - ('0712330090'), - ('0712340031'), - ('0712340039'), - ('0712390031'), - ('0712390039'), - ('0712900500'), - ('0712901100'), - ('0712901900'), - ('0712903000'), - ('0712905000'), - ('0712909010'), - ('0712909050'), - ('0712909090'), - ('0713101000'), - ('0713109000'), - ('0713200000'), - ('0713310000'), - ('0713320000'), - ('0713331000'), - ('0713339000'), - ('0713340000'), - ('0713350000'), - ('0713390000'), - ('0713400000'), - ('0713500010'), - ('0713500090'), - ('0713600000'), - ('0713900010'), - ('0713900090'), - ('0714100010'), - ('0714100091'), - ('0714100099'), - ('0714201000'), - ('0714209000'), - ('0714300010'), - ('0714300089'), - ('0714300099'), - ('0714400010'), - ('0714400089'), - ('0714400099'), - ('0714500010'), - ('0714500089'), - ('0714500099'), - ('0714902010'), - ('0714902090'), - ('0714909000'), - ('0801110000'), - ('0801120000'), - ('0801190000'), - ('0801210000'), - ('0801220000'), - ('0801310000'), - ('0801320000'), - ('0802111000'), - ('0802119000'), - ('0802121000'), - ('0802129000'), - ('0802210000'), - ('0802220000'), - ('0802310000'), - ('0802320000'), - ('0802410000'), - ('0802420000'), - ('0802510000'), - ('0802520000'), - ('0802610000'), - ('0802620000'), - ('0802700000'), - ('0802800000'), - ('0802910000'), - ('0802920000'), - ('0802991000'), - ('0802999000'), - ('0803101000'), - ('0803109000'), - ('0803901100'), - ('0803901900'), - ('0803909000'), - ('0804100030'), - ('0804100091'), - ('0804100099'), - ('0804201000'), - ('0804209000'), - ('0804300010'), - ('0804300090'), - ('0804400010'), - ('0804400090'), - ('0804500030'), - ('0804500040'), - ('0804500089'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0805102210'), - ('0805102290'), - ('0805102410'), - ('0805102490'), - ('0805102810'), - ('0805102890'), - ('0805108010'), - ('0805108090'), - ('0805211010'), - ('0805211090'), - ('0805219011'), - ('0805219019'), - ('0805219091'), - ('0805219099'), - ('0805220011'), - ('0805220019'), - ('0805220020'), - ('0805220090'), - ('0805290011'), - ('0805290019'), - ('0805290021'), - ('0805290029'), - ('0805290091'), - ('0805290099'), - ('0805400011'), - ('0805400019'), - ('0805400031'), - ('0805400039'), - ('0805400090'), - ('0805501010'), - ('0805501090'), - ('0805509010'), - ('0805509090'), - ('0805900020'), - ('0805900090'), - ('0806101005'), - ('0806101090'), - ('0806109000'), - ('0806201000'), - ('0806203010'), - ('0806203090'), - ('0806209000'), - ('0807110000'), - ('0807190050'), - ('0807190060'), - ('0807190090'), - ('0807200000'), - ('0808101000'), - ('0808108010'), - ('0808108020'), - ('0808108090'), - ('0808301000'), - ('0808309010'), - ('0808309090'), - ('0808400000'), - ('0809100000'), - ('0809210000'), - ('0809290000'), - ('0809302010'), - ('0809302090'), - ('0809303000'), - ('0809308000'), - ('0809400500'), - ('0809409000'), - ('0810100000'), - ('0810201000'), - ('0810209000'), - ('0810301000'), - ('0810303000'), - ('0810309000'), - ('0810401000'), - ('0810403000'), - ('0810405000'), - ('0810409000'), - ('0810500000'), - ('0810600000'), - ('0810700000'), - ('0810902010'), - ('0810902020'), - ('0810902040'), - ('0810902050'), - ('0810902090'), - ('0810907520'), - ('0810907530'), - ('0810907550'), - ('0810907560'), - ('0810907590'), - ('0811101100'), - ('0811101900'), - ('0811109000'), - ('0811201110'), - ('0811201115'), - ('0811201120'), - ('0811201125'), - ('0811201130'), - ('0811201135'), - ('0811201140'), - ('0811201145'), - ('0811201910'), - ('0811201915'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0811201920'), - ('0811201925'), - ('0811201930'), - ('0811201935'), - ('0811201940'), - ('0811201945'), - ('0811203100'), - ('0811203900'), - ('0811205100'), - ('0811205900'), - ('0811209000'), - ('0811901100'), - ('0811901912'), - ('0811901990'), - ('0811903100'), - ('0811903912'), - ('0811903990'), - ('0811905000'), - ('0811907000'), - ('0811907500'), - ('0811908000'), - ('0811908500'), - ('0811909520'), - ('0811909530'), - ('0811909590'), - ('0812100000'), - ('0812902511'), - ('0812902519'), - ('0812902590'), - ('0812903000'), - ('0812904000'), - ('0812907000'), - ('0812909811'), - ('0812909819'), - ('0812909820'), - ('0812909890'), - ('0813100000'), - ('0813200000'), - ('0813300000'), - ('0813401000'), - ('0813403000'), - ('0813405000'), - ('0813406500'), - ('0813409510'), - ('0813409580'), - ('0813501200'), - ('0813501500'), - ('0813501900'), - ('0813503120'), - ('0813503180'), - ('0813503920'), - ('0813503960'), - ('0813503970'), - ('0813503980'), - ('0813509120'), - ('0813509160'), - ('0813509170'), - ('0813509180'), - ('0813509920'), - ('0813509950'), - ('0813509960'), - ('0813509970'), - ('0813509980'), - ('0814000000'), - ('0901110000'), - ('0901120000'), - ('0901210000'), - ('0901220000'), - ('0901901000'), - ('0901909000'), - ('0902100000'), - ('0902200000'), - ('0902300000'), - ('0902400000'), - ('0903000000'), - ('0904110010'), - ('0904110090'), - ('0904120000'), - ('0904211000'), - ('0904219020'), - ('0904219080'), - ('0904220011'), - ('0904220019'), - ('0904220090'), - ('0905100000'), - ('0905200000'), - ('0906110000'), - ('0906190000'), - ('0906200000'), - ('0907100000'), - ('0907200000'), - ('0908110000'), - ('0908120000'), - ('0908210000'), - ('0908220000'), - ('0908310000'), - ('0908320000'), - ('0909210000'), - ('0909220000'), - ('0909310000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('0909320000'), - ('0909610000'), - ('0909620000'), - ('0910110000'), - ('0910120000'), - ('0910201000'), - ('0910209000'), - ('0910300000'), - ('0910910500'), - ('0910911000'), - ('0910919000'), - ('0910991000'), - ('0910993100'), - ('0910993300'), - ('0910993900'), - ('0910995000'), - ('0910999100'), - ('0910999900'), - ('1001110000'), - ('1001190012'), - ('1001190018'), - ('1001190020'), - ('1001190030'), - ('1001911000'), - ('1001912010'), - ('1001912020'), - ('1001919000'), - ('1001990013'), - ('1001990015'), - ('1001990040'), - ('1001990050'), - ('1001990060'), - ('1001990092'), - ('1001990094'), - ('1002100000'), - ('1002900000'), - ('1003100000'), - ('1003900020'), - ('1003900030'), - ('1003900090'), - ('1004100000'), - ('1004900000'), - ('1005101300'), - ('1005101500'), - ('1005101800'), - ('1005109000'), - ('1005900020'), - ('1005900090'), - ('1006101000'), - ('1006103000'), - ('1006105000'), - ('1006107100'), - ('1006107900'), - ('1006109000'), - ('1006201100'), - ('1006201300'), - ('1006201500'), - ('1006201713'), - ('1006201718'), - ('1006201791'), - ('1006201799'), - ('1006201913'), - ('1006201918'), - ('1006201991'), - ('1006201999'), - ('1006209200'), - ('1006209400'), - ('1006209600'), - ('1006209813'), - ('1006209818'), - ('1006209891'), - ('1006209899'), - ('1006209913'), - ('1006209918'), - ('1006209991'), - ('1006209999'), - ('1006302110'), - ('1006302120'), - ('1006302190'), - ('1006302310'), - ('1006302320'), - ('1006302390'), - ('1006302510'), - ('1006302520'), - ('1006302590'), - ('1006302712'), - ('1006302714'), - ('1006302716'), - ('1006302722'), - ('1006302724'), - ('1006302726'), - ('1006302792'), - ('1006302794'), - ('1006302796'), - ('1006302912'), - ('1006302914'), - ('1006302916'), - ('1006302922'), - ('1006302924'), - ('1006302926'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1006302992'), - ('1006302994'), - ('1006302996'), - ('1006304210'), - ('1006304220'), - ('1006304290'), - ('1006304410'), - ('1006304420'), - ('1006304490'), - ('1006304610'), - ('1006304620'), - ('1006304690'), - ('1006304812'), - ('1006304814'), - ('1006304816'), - ('1006304822'), - ('1006304824'), - ('1006304826'), - ('1006304892'), - ('1006304894'), - ('1006304896'), - ('1006304912'), - ('1006304914'), - ('1006304916'), - ('1006304922'), - ('1006304924'), - ('1006304926'), - ('1006304992'), - ('1006304994'), - ('1006304996'), - ('1006306110'), - ('1006306120'), - ('1006306190'), - ('1006306310'), - ('1006306320'), - ('1006306390'), - ('1006306510'), - ('1006306520'), - ('1006306590'), - ('1006306712'), - ('1006306714'), - ('1006306716'), - ('1006306722'), - ('1006306724'), - ('1006306726'), - ('1006306792'), - ('1006306794'), - ('1006306796'), - ('1006306912'), - ('1006306914'), - ('1006306916'), - ('1006306922'), - ('1006306924'), - ('1006306926'), - ('1006306992'), - ('1006306994'), - ('1006306996'), - ('1006309210'), - ('1006309220'), - ('1006309290'), - ('1006309410'), - ('1006309420'), - ('1006309490'), - ('1006309610'), - ('1006309620'), - ('1006309690'), - ('1006309812'), - ('1006309814'), - ('1006309816'), - ('1006309822'), - ('1006309824'), - ('1006309826'), - ('1006309892'), - ('1006309894'), - ('1006309896'), - ('1006309912'), - ('1006309914'), - ('1006309916'), - ('1006309922'), - ('1006309924'), - ('1006309926'), - ('1006309992'), - ('1006309994'), - ('1006309996'), - ('1006400010'), - ('1006400090'), - ('1007101000'), - ('1007109000'), - ('1007900000'), - ('1008100000'), - ('1008210000'), - ('1008290000'), - ('1008300000'), - ('1008400000'), - ('1008500000'), - ('1008600000'), - ('1008900000'), - ('1101001100'), - ('1101001500'), - ('1101009000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1102201000'), - ('1102209000'), - ('1102901000'), - ('1102903000'), - ('1102905000'), - ('1102907000'), - ('1102909000'), - ('1103111000'), - ('1103119000'), - ('1103131000'), - ('1103139000'), - ('1103192010'), - ('1103192090'), - ('1103194000'), - ('1103195000'), - ('1103199000'), - ('1103202510'), - ('1103202590'), - ('1103203000'), - ('1103204000'), - ('1103205000'), - ('1103206000'), - ('1103209000'), - ('1104121000'), - ('1104129000'), - ('1104191000'), - ('1104193000'), - ('1104195000'), - ('1104196100'), - ('1104196900'), - ('1104199100'), - ('1104199900'), - ('1104224000'), - ('1104225000'), - ('1104229500'), - ('1104234000'), - ('1104239800'), - ('1104290400'), - ('1104290500'), - ('1104290800'), - ('1104291750'), - ('1104291790'), - ('1104293050'), - ('1104293090'), - ('1104295100'), - ('1104295500'), - ('1104295900'), - ('1104298100'), - ('1104298500'), - ('1104298900'), - ('1104301000'), - ('1104309000'), - ('1105100000'), - ('1105200000'), - ('1106100000'), - ('1106201000'), - ('1106209000'), - ('1106301000'), - ('1106309030'), - ('1106309040'), - ('1106309050'), - ('1106309060'), - ('1106309080'), - ('1107101100'), - ('1107101900'), - ('1107109100'), - ('1107109900'), - ('1107200000'), - ('1108110000'), - ('1108120000'), - ('1108130000'), - ('1108140000'), - ('1108191000'), - ('1108199000'), - ('1108200000'), - ('1109000000'), - ('1201100000'), - ('1201900000'), - ('1202300000'), - ('1202410000'), - ('1202420000'), - ('1203000000'), - ('1204001000'), - ('1204009000'), - ('1205101000'), - ('1205109000'), - ('1205900000'), - ('1206001000'), - ('1206009100'), - ('1206009900'), - ('1207100000'), - ('1207210000'), - ('1207290000'), - ('1207300000'), - ('1207401000'), - ('1207409000'), - ('1207501000'), - ('1207509000'), - ('1207600000'), - ('1207700010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1207700090'), - ('1207911000'), - ('1207919000'), - ('1207992010'), - ('1207992090'), - ('1207999100'), - ('1207999610'), - ('1207999690'), - ('1208100000'), - ('1208900010'), - ('1208900020'), - ('1208900090'), - ('1209100000'), - ('1209210000'), - ('1209221000'), - ('1209228000'), - ('1209231100'), - ('1209231500'), - ('1209238000'), - ('1209240000'), - ('1209251000'), - ('1209259000'), - ('1209294500'), - ('1209295000'), - ('1209296000'), - ('1209298000'), - ('1209300000'), - ('1209913000'), - ('1209918010'), - ('1209918090'), - ('1209991000'), - ('1209999100'), - ('1209999910'), - ('1209999990'), - ('1210100010'), - ('1210100090'), - ('1210201010'), - ('1210201090'), - ('1210201099'), - ('1210209010'), - ('1210209090'), - ('1210209099'), - ('1211200000'), - ('1211300000'), - ('1211400000'), - ('1211500000'), - ('1211600000'), - ('1211903000'), - ('1211908610'), - ('1211908620'), - ('1211908630'), - ('1211908640'), - ('1211908660'), - ('1211908690'), - ('1212210000'), - ('1212290010'), - ('1212290090'), - ('1212912000'), - ('1212918000'), - ('1212920000'), - ('1212930000'), - ('1212940000'), - ('1212994100'), - ('1212994900'), - ('1212999510'), - ('1212999520'), - ('1212999590'), - ('1213000011'), - ('1213000019'), - ('1213000090'), - ('1214100000'), - ('1214901000'), - ('1214909020'), - ('1214909090'), - ('1301200000'), - ('1301900000'), - ('1302110000'), - ('1302120000'), - ('1302130010'), - ('1302130080'), - ('1302130090'), - ('1302140000'), - ('1302190500'), - ('1302197000'), - ('1302201013'), - ('1302201015'), - ('1302201061'), - ('1302201069'), - ('1302201071'), - ('1302201079'), - ('1302209011'), - ('1302209020'), - ('1302209061'), - ('1302209069'), - ('1302209091'), - ('1302209099'), - ('1302310000'), - ('1302321000'), - ('1302329000'), - ('1302390000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1401100000'), - ('1401200000'), - ('1401900000'), - ('1404200000'), - ('1404900010'), - ('1404900090'), - ('1501101000'), - ('1501109000'), - ('1501201000'), - ('1501209000'), - ('1501900000'), - ('1502101000'), - ('1502109010'), - ('1502109090'), - ('1502901000'), - ('1502909010'), - ('1502909090'), - ('1503001100'), - ('1503001900'), - ('1503003000'), - ('1503009000'), - ('1504101000'), - ('1504109100'), - ('1504109900'), - ('1504201010'), - ('1504201090'), - ('1504209000'), - ('1504301010'), - ('1504301091'), - ('1504301099'), - ('1504309000'), - ('1505001000'), - ('1505009000'), - ('1506000000'), - ('1507101000'), - ('1507109000'), - ('1507901000'), - ('1507909000'), - ('1508101000'), - ('1508109000'), - ('1508901000'), - ('1508909000'), - ('1509200010'), - ('1509200090'), - ('1509300010'), - ('1509300090'), - ('1509400000'), - ('1509900010'), - ('1509900090'), - ('1510100000'), - ('1510900000'), - ('1511101000'), - ('1511109000'), - ('1511901100'), - ('1511901920'), - ('1511901990'), - ('1511909120'), - ('1511909190'), - ('1511909900'), - ('1512111000'), - ('1512119100'), - ('1512119900'), - ('1512191000'), - ('1512199010'), - ('1512199090'), - ('1512211000'), - ('1512219000'), - ('1512291000'), - ('1512299000'), - ('1513111020'), - ('1513111090'), - ('1513119100'), - ('1513119900'), - ('1513191100'), - ('1513191900'), - ('1513193020'), - ('1513193090'), - ('1513199100'), - ('1513199900'), - ('1513211020'), - ('1513211090'), - ('1513213000'), - ('1513219000'), - ('1513291100'), - ('1513291900'), - ('1513293020'), - ('1513293090'), - ('1513295000'), - ('1513299000'), - ('1514111000'), - ('1514119000'), - ('1514191000'), - ('1514199000'), - ('1514911000'), - ('1514919000'), - ('1514991000'), - ('1514999000'), - ('1515110000'), - ('1515191000'), - ('1515199000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1515211000'), - ('1515219000'), - ('1515291000'), - ('1515299000'), - ('1515301000'), - ('1515309000'), - ('1515501100'), - ('1515501900'), - ('1515509100'), - ('1515509900'), - ('1515601100'), - ('1515605100'), - ('1515605900'), - ('1515606000'), - ('1515609100'), - ('1515609900'), - ('1515901100'), - ('1515902100'), - ('1515902900'), - ('1515903100'), - ('1515903900'), - ('1515904000'), - ('1515905100'), - ('1515905900'), - ('1515906000'), - ('1515909100'), - ('1515909920'), - ('1515909992'), - ('1515909999'), - ('1516101010'), - ('1516101090'), - ('1516109010'), - ('1516109090'), - ('1516201000'), - ('1516209100'), - ('1516209500'), - ('1516209600'), - ('1516209821'), - ('1516209829'), - ('1516209833'), - ('1516209880'), - ('1516309100'), - ('1516309800'), - ('1517101000'), - ('1517109010'), - ('1517109090'), - ('1517901000'), - ('1517909100'), - ('1517909300'), - ('1517909920'), - ('1517909930'), - ('1517909990'), - ('1518001000'), - ('1518003100'), - ('1518003900'), - ('1518009121'), - ('1518009129'), - ('1518009133'), - ('1518009180'), - ('1518009521'), - ('1518009590'), - ('1518009921'), - ('1518009929'), - ('1518009933'), - ('1518009990'), - ('1520000000'), - ('1521100000'), - ('1521901000'), - ('1521909100'), - ('1521909900'), - ('1522001000'), - ('1522003100'), - ('1522003900'), - ('1522009100'), - ('1522009900'), - ('1601001011'), - ('1601001015'), - ('1601001019'), - ('1601001091'), - ('1601001095'), - ('1601001099'), - ('1601009105'), - ('1601009110'), - ('1601009190'), - ('1601009911'), - ('1601009919'), - ('1601009991'), - ('1601009999'), - ('1602100000'), - ('1602201000'), - ('1602209000'), - ('1602311100'), - ('1602311900'), - ('1602318010'), - ('1602318090'), - ('1602321110'), - ('1602321190'), - ('1602321910'), - ('1602321990'), - ('1602323010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1602323090'), - ('1602329010'), - ('1602329090'), - ('1602392100'), - ('1602392900'), - ('1602398510'), - ('1602398590'), - ('1602411010'), - ('1602411090'), - ('1602419010'), - ('1602419090'), - ('1602421000'), - ('1602429000'), - ('1602491100'), - ('1602491300'), - ('1602491500'), - ('1602491910'), - ('1602491920'), - ('1602491990'), - ('1602493000'), - ('1602495000'), - ('1602499000'), - ('1602501010'), - ('1602501090'), - ('1602503100'), - ('1602509510'), - ('1602509590'), - ('1602901000'), - ('1602903100'), - ('1602905100'), - ('1602906100'), - ('1602906900'), - ('1602909100'), - ('1602909500'), - ('1602909900'), - ('1603001010'), - ('1603001080'), - ('1603001089'), - ('1603008010'), - ('1603008090'), - ('1604110030'), - ('1604110090'), - ('1604121000'), - ('1604129113'), - ('1604129115'), - ('1604129119'), - ('1604129193'), - ('1604129195'), - ('1604129199'), - ('1604129900'), - ('1604131120'), - ('1604131190'), - ('1604131920'), - ('1604131990'), - ('1604139010'), - ('1604139091'), - ('1604139092'), - ('1604139099'), - ('1604142100'), - ('1604142610'), - ('1604142690'), - ('1604142800'), - ('1604143110'), - ('1604143190'), - ('1604143610'), - ('1604143690'), - ('1604143800'), - ('1604144110'), - ('1604144120'), - ('1604144130'), - ('1604144190'), - ('1604144611'), - ('1604144619'), - ('1604144621'), - ('1604144629'), - ('1604144692'), - ('1604144694'), - ('1604144697'), - ('1604144699'), - ('1604144810'), - ('1604144820'), - ('1604144830'), - ('1604144890'), - ('1604149000'), - ('1604151100'), - ('1604151900'), - ('1604159000'), - ('1604160010'), - ('1604160090'), - ('1604170000'), - ('1604180000'), - ('1604191010'), - ('1604191011'), - ('1604191090'), - ('1604193100'), - ('1604193900'), - ('1604195000'), - ('1604199130'), - ('1604199190'), - ('1604199200'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1604199310'), - ('1604199390'), - ('1604199400'), - ('1604199500'), - ('1604199720'), - ('1604199730'), - ('1604199740'), - ('1604199790'), - ('1604200500'), - ('1604201005'), - ('1604201030'), - ('1604201090'), - ('1604203005'), - ('1604203010'), - ('1604203090'), - ('1604204005'), - ('1604204090'), - ('1604205005'), - ('1604205010'), - ('1604205019'), - ('1604205030'), - ('1604205040'), - ('1604205050'), - ('1604205090'), - ('1604207030'), - ('1604207035'), - ('1604207040'), - ('1604207045'), - ('1604207050'), - ('1604207055'), - ('1604207092'), - ('1604207094'), - ('1604207097'), - ('1604207099'), - ('1604209005'), - ('1604209011'), - ('1604209019'), - ('1604209020'), - ('1604209030'), - ('1604209035'), - ('1604209040'), - ('1604209050'), - ('1604209060'), - ('1604209090'), - ('1604310000'), - ('1604320020'), - ('1604320090'), - ('1605100005'), - ('1605100011'), - ('1605100031'), - ('1605100091'), - ('1605100096'), - ('1605211005'), - ('1605211020'), - ('1605211030'), - ('1605211040'), - ('1605211050'), - ('1605211091'), - ('1605211096'), - ('1605211099'), - ('1605219005'), - ('1605219020'), - ('1605219030'), - ('1605219040'), - ('1605219045'), - ('1605219049'), - ('1605219055'), - ('1605219057'), - ('1605219058'), - ('1605219060'), - ('1605219062'), - ('1605219065'), - ('1605219091'), - ('1605219096'), - ('1605219099'), - ('1605290005'), - ('1605290020'), - ('1605290030'), - ('1605290040'), - ('1605290045'), - ('1605290050'), - ('1605290055'), - ('1605290060'), - ('1605290091'), - ('1605290096'), - ('1605290099'), - ('1605301000'), - ('1605309000'), - ('1605400020'), - ('1605400030'), - ('1605400040'), - ('1605400070'), - ('1605510000'), - ('1605520020'), - ('1605520090'), - ('1605531010'), - ('1605531020'), - ('1605531090'), - ('1605531095'), - ('1605539010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1605539020'), - ('1605539090'), - ('1605539095'), - ('1605540010'), - ('1605540090'), - ('1605550000'), - ('1605560000'), - ('1605570000'), - ('1605580000'), - ('1605590010'), - ('1605590090'), - ('1605610000'), - ('1605620000'), - ('1605630000'), - ('1605690000'), - ('1701121000'), - ('1701129000'), - ('1701131000'), - ('1701139000'), - ('1701141000'), - ('1701149000'), - ('1701910000'), - ('1701991000'), - ('1701999000'), - ('1702110000'), - ('1702190000'), - ('1702201010'), - ('1702201090'), - ('1702209010'), - ('1702209090'), - ('1702301000'), - ('1702305010'), - ('1702305090'), - ('1702309010'), - ('1702309090'), - ('1702401000'), - ('1702409000'), - ('1702500000'), - ('1702601000'), - ('1702608000'), - ('1702609500'), - ('1702901010'), - ('1702901090'), - ('1702903000'), - ('1702905000'), - ('1702907100'), - ('1702907500'), - ('1702907900'), - ('1702908000'), - ('1702909500'), - ('1703100000'), - ('1703900000'), - ('1704101000'), - ('1704109000'), - ('1704901000'), - ('1704903000'), - ('1704905100'), - ('1704905500'), - ('1704906100'), - ('1704906500'), - ('1704907100'), - ('1704907500'), - ('1704908100'), - ('1704909911'), - ('1704909912'), - ('1704909919'), - ('1704909992'), - ('1704909993'), - ('1704909999'), - ('1801000000'), - ('1802000000'), - ('1803100000'), - ('1803200000'), - ('1804000000'), - ('1805000000'), - ('1806101500'), - ('1806102000'), - ('1806103010'), - ('1806103090'), - ('1806109000'), - ('1806201020'), - ('1806201090'), - ('1806203020'), - ('1806203090'), - ('1806205020'), - ('1806205090'), - ('1806207020'), - ('1806207090'), - ('1806208012'), - ('1806208019'), - ('1806208092'), - ('1806208099'), - ('1806209512'), - ('1806209513'), - ('1806209519'), - ('1806209592'), - ('1806209593'), - ('1806209599'), - ('1806310000'), - ('1806321000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('1806329000'), - ('1806901100'), - ('1806901900'), - ('1806903100'), - ('1806903900'), - ('1806905010'), - ('1806905090'), - ('1806906011'), - ('1806906019'), - ('1806906091'), - ('1806906099'), - ('1806907010'), - ('1806907090'), - ('1806909011'), - ('1806909019'), - ('1806909091'), - ('1806909099'), - ('1901100000'), - ('1901200000'), - ('1901901100'), - ('1901901900'), - ('1901909100'), - ('1901909500'), - ('1901909933'), - ('1901909936'), - ('1901909990'), - ('1902110020'), - ('1902110090'), - ('1902191020'), - ('1902191090'), - ('1902199020'), - ('1902199090'), - ('1902201021'), - ('1902201029'), - ('1902201091'), - ('1902201099'), - ('1902203021'), - ('1902203029'), - ('1902203091'), - ('1902203099'), - ('1902209120'), - ('1902209190'), - ('1902209920'), - ('1902209990'), - ('1902301020'), - ('1902301040'), - ('1902301080'), - ('1902309020'), - ('1902309090'), - ('1902401000'), - ('1902409000'), - ('1903000000'), - ('1904101000'), - ('1904103000'), - ('1904109000'), - ('1904201000'), - ('1904209100'), - ('1904209500'), - ('1904209900'), - ('1904300000'), - ('1904901000'), - ('1904908000'), - ('1905100000'), - ('1905201000'), - ('1905203000'), - ('1905209000'), - ('1905311100'), - ('1905311900'), - ('1905313000'), - ('1905319100'), - ('1905319900'), - ('1905320500'), - ('1905321100'), - ('1905321900'), - ('1905329100'), - ('1905329900'), - ('1905401000'), - ('1905409000'), - ('1905901000'), - ('1905902010'), - ('1905902090'), - ('1905903000'), - ('1905904500'), - ('1905905500'), - ('1905907000'), - ('1905908000'), - ('2001100011'), - ('2001100019'), - ('2001100090'), - ('2001901000'), - ('2001902000'), - ('2001903010'), - ('2001903091'), - ('2001903099'), - ('2001904000'), - ('2001905010'), - ('2001905090'), - ('2001906510'), - ('2001906590'), - ('2001907010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2001907090'), - ('2001909210'), - ('2001909221'), - ('2001909229'), - ('2001909711'), - ('2001909719'), - ('2001909721'), - ('2001909729'), - ('2001909731'), - ('2001909739'), - ('2001909754'), - ('2001909756'), - ('2001909781'), - ('2001909789'), - ('2001909791'), - ('2001909799'), - ('2002101100'), - ('2002101900'), - ('2002109000'), - ('2002901100'), - ('2002901900'), - ('2002902000'), - ('2002904120'), - ('2002904195'), - ('2002904920'), - ('2002904995'), - ('2002908010'), - ('2002908090'), - ('2003102000'), - ('2003103000'), - ('2003901000'), - ('2003909000'), - ('2004101000'), - ('2004109100'), - ('2004109900'), - ('2004901000'), - ('2004903010'), - ('2004903020'), - ('2004903030'), - ('2004905000'), - ('2004909100'), - ('2004909810'), - ('2004909820'), - ('2004909830'), - ('2004909860'), - ('2004909870'), - ('2004909880'), - ('2005100010'), - ('2005100020'), - ('2005100040'), - ('2005100080'), - ('2005201000'), - ('2005202000'), - ('2005208000'), - ('2005400000'), - ('2005510000'), - ('2005590000'), - ('2005600000'), - ('2005700000'), - ('2005800010'), - ('2005800030'), - ('2005800091'), - ('2005800099'), - ('2005910010'), - ('2005910020'), - ('2005910090'), - ('2005991010'), - ('2005991090'), - ('2005992010'), - ('2005992090'), - ('2005993010'), - ('2005993090'), - ('2005995010'), - ('2005995090'), - ('2005996010'), - ('2005996090'), - ('2005998021'), - ('2005998029'), - ('2005998091'), - ('2005998092'), - ('2005998093'), - ('2005998094'), - ('2005998098'), - ('2006001000'), - ('2006003110'), - ('2006003190'), - ('2006003500'), - ('2006003811'), - ('2006003819'), - ('2006003881'), - ('2006003889'), - ('2006009100'), - ('2006009991'), - ('2006009999'), - ('2007101050'), - ('2007101060'), - ('2007101070'), - ('2007101080'), - ('2007101095'), - ('2007109100'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2007109920'), - ('2007109930'), - ('2007109940'), - ('2007109950'), - ('2007109995'), - ('2007911010'), - ('2007911090'), - ('2007913000'), - ('2007919000'), - ('2007991000'), - ('2007992010'), - ('2007992090'), - ('2007993115'), - ('2007993125'), - ('2007993195'), - ('2007993199'), - ('2007993315'), - ('2007993325'), - ('2007993395'), - ('2007993399'), - ('2007993515'), - ('2007993525'), - ('2007993595'), - ('2007993599'), - ('2007993901'), - ('2007993902'), - ('2007993903'), - ('2007993904'), - ('2007993905'), - ('2007993906'), - ('2007993907'), - ('2007993908'), - ('2007993916'), - ('2007993917'), - ('2007993918'), - ('2007993919'), - ('2007993922'), - ('2007993924'), - ('2007993926'), - ('2007993927'), - ('2007993929'), - ('2007993930'), - ('2007993932'), - ('2007993934'), - ('2007993935'), - ('2007993937'), - ('2007993939'), - ('2007993940'), - ('2007993943'), - ('2007993944'), - ('2007993946'), - ('2007993947'), - ('2007993951'), - ('2007993952'), - ('2007993954'), - ('2007993956'), - ('2007993970'), - ('2007993975'), - ('2007993980'), - ('2007993985'), - ('2007995010'), - ('2007995015'), - ('2007995025'), - ('2007995031'), - ('2007995032'), - ('2007995033'), - ('2007995041'), - ('2007995042'), - ('2007995043'), - ('2007995045'), - ('2007995047'), - ('2007995049'), - ('2007995051'), - ('2007995052'), - ('2007995053'), - ('2007995061'), - ('2007995062'), - ('2007995063'), - ('2007995064'), - ('2007995065'), - ('2007995067'), - ('2007995083'), - ('2007995084'), - ('2007995085'), - ('2007995089'), - ('2007995093'), - ('2007995094'), - ('2007995095'), - ('2007995099'), - ('2007999300'), - ('2007999710'), - ('2007999721'), - ('2007999722'), - ('2007999723'), - ('2007999730'), - ('2007999732'), - ('2007999733'), - ('2007999735'), - ('2007999737'), - ('2007999738'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2007999739'), - ('2007999740'), - ('2007999741'), - ('2007999742'), - ('2007999744'), - ('2007999746'), - ('2007999748'), - ('2007999750'), - ('2007999752'), - ('2007999755'), - ('2007999757'), - ('2007999760'), - ('2007999762'), - ('2007999764'), - ('2007999769'), - ('2007999770'), - ('2008111000'), - ('2008119110'), - ('2008119190'), - ('2008119600'), - ('2008119800'), - ('2008191230'), - ('2008191240'), - ('2008191280'), - ('2008191320'), - ('2008191380'), - ('2008191930'), - ('2008191941'), - ('2008191949'), - ('2008191950'), - ('2008191980'), - ('2008199230'), - ('2008199240'), - ('2008199280'), - ('2008199320'), - ('2008199380'), - ('2008199520'), - ('2008199540'), - ('2008199580'), - ('2008199930'), - ('2008199941'), - ('2008199949'), - ('2008199950'), - ('2008199980'), - ('2008201100'), - ('2008201900'), - ('2008203100'), - ('2008203900'), - ('2008205100'), - ('2008205900'), - ('2008207100'), - ('2008207900'), - ('2008209000'), - ('2008301100'), - ('2008301900'), - ('2008303100'), - ('2008303900'), - ('2008305100'), - ('2008305510'), - ('2008305520'), - ('2008305590'), - ('2008305911'), - ('2008305919'), - ('2008305920'), - ('2008305941'), - ('2008305949'), - ('2008305991'), - ('2008305999'), - ('2008307100'), - ('2008307510'), - ('2008307520'), - ('2008307590'), - ('2008307911'), - ('2008307919'), - ('2008307920'), - ('2008307991'), - ('2008307999'), - ('2008309008'), - ('2008309012'), - ('2008309013'), - ('2008309014'), - ('2008309025'), - ('2008309035'), - ('2008309061'), - ('2008309063'), - ('2008309065'), - ('2008309067'), - ('2008309069'), - ('2008309071'), - ('2008309073'), - ('2008309075'), - ('2008309077'), - ('2008309079'), - ('2008401100'), - ('2008401900'), - ('2008402100'), - ('2008402900'), - ('2008403100'), - ('2008403900'), - ('2008405110'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2008405190'), - ('2008405910'), - ('2008405990'), - ('2008407120'), - ('2008407190'), - ('2008407910'), - ('2008407990'), - ('2008409010'), - ('2008409090'), - ('2008501100'), - ('2008501900'), - ('2008503100'), - ('2008503900'), - ('2008505100'), - ('2008505900'), - ('2008506110'), - ('2008506190'), - ('2008506910'), - ('2008506990'), - ('2008507130'), - ('2008507190'), - ('2008507910'), - ('2008507990'), - ('2008509210'), - ('2008509220'), - ('2008509230'), - ('2008509290'), - ('2008509811'), - ('2008509813'), - ('2008509815'), - ('2008509819'), - ('2008509891'), - ('2008509893'), - ('2008509899'), - ('2008601100'), - ('2008601900'), - ('2008603100'), - ('2008603900'), - ('2008605010'), - ('2008605090'), - ('2008606000'), - ('2008607000'), - ('2008609000'), - ('2008701100'), - ('2008701900'), - ('2008703100'), - ('2008703900'), - ('2008705100'), - ('2008705900'), - ('2008706110'), - ('2008706190'), - ('2008706910'), - ('2008706990'), - ('2008707110'), - ('2008707130'), - ('2008707190'), - ('2008707910'), - ('2008707990'), - ('2008709210'), - ('2008709230'), - ('2008709290'), - ('2008709811'), - ('2008709815'), - ('2008709817'), - ('2008709818'), - ('2008709821'), - ('2008709825'), - ('2008709827'), - ('2008709828'), - ('2008801100'), - ('2008801900'), - ('2008803100'), - ('2008803900'), - ('2008805010'), - ('2008805090'), - ('2008807010'), - ('2008807090'), - ('2008809010'), - ('2008809090'), - ('2008910000'), - ('2008931100'), - ('2008931900'), - ('2008932100'), - ('2008932900'), - ('2008939110'), - ('2008939120'), - ('2008939180'), - ('2008939310'), - ('2008939390'), - ('2008939910'), - ('2008939990'), - ('2008970300'), - ('2008970500'), - ('2008971211'), - ('2008971215'), - ('2008971219'), - ('2008971290'), - ('2008971411'), - ('2008971415'), - ('2008971419'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2008971490'), - ('2008971611'), - ('2008971615'), - ('2008971619'), - ('2008971690'), - ('2008971811'), - ('2008971815'), - ('2008971819'), - ('2008971890'), - ('2008973211'), - ('2008973215'), - ('2008973219'), - ('2008973290'), - ('2008973411'), - ('2008973415'), - ('2008973419'), - ('2008973490'), - ('2008973611'), - ('2008973615'), - ('2008973619'), - ('2008973690'), - ('2008973811'), - ('2008973815'), - ('2008973819'), - ('2008973890'), - ('2008975111'), - ('2008975115'), - ('2008975119'), - ('2008975190'), - ('2008975911'), - ('2008975915'), - ('2008975919'), - ('2008975990'), - ('2008977211'), - ('2008977215'), - ('2008977219'), - ('2008977290'), - ('2008977411'), - ('2008977415'), - ('2008977419'), - ('2008977490'), - ('2008977611'), - ('2008977615'), - ('2008977619'), - ('2008977690'), - ('2008977811'), - ('2008977815'), - ('2008977819'), - ('2008977890'), - ('2008979211'), - ('2008979215'), - ('2008979219'), - ('2008979290'), - ('2008979311'), - ('2008979315'), - ('2008979319'), - ('2008979390'), - ('2008979411'), - ('2008979415'), - ('2008979419'), - ('2008979490'), - ('2008979611'), - ('2008979615'), - ('2008979619'), - ('2008979690'), - ('2008979711'), - ('2008979715'), - ('2008979719'), - ('2008979790'), - ('2008979811'), - ('2008979815'), - ('2008979819'), - ('2008979820'), - ('2008979890'), - ('2008991100'), - ('2008991900'), - ('2008992100'), - ('2008992300'), - ('2008992400'), - ('2008992810'), - ('2008992890'), - ('2008993100'), - ('2008993410'), - ('2008993490'), - ('2008993600'), - ('2008993710'), - ('2008993790'), - ('2008993800'), - ('2008994010'), - ('2008994090'), - ('2008994100'), - ('2008994310'), - ('2008994390'), - ('2008994530'), - ('2008994590'), - ('2008994811'), - ('2008994819'), - ('2008994891'), - ('2008994899'), - ('2008994910'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2008994930'), - ('2008994960'), - ('2008994970'), - ('2008994980'), - ('2008995100'), - ('2008996310'), - ('2008996390'), - ('2008996791'), - ('2008996795'), - ('2008996799'), - ('2008997210'), - ('2008997290'), - ('2008997820'), - ('2008997880'), - ('2008998500'), - ('2008999120'), - ('2008999190'), - ('2008999911'), - ('2008999919'), - ('2008999920'), - ('2008999930'), - ('2008999935'), - ('2008999940'), - ('2008999950'), - ('2008999960'), - ('2008999979'), - ('2008999980'), - ('2008999990'), - ('2009111111'), - ('2009111119'), - ('2009111191'), - ('2009111199'), - ('2009111910'), - ('2009111990'), - ('2009119110'), - ('2009119190'), - ('2009119911'), - ('2009119919'), - ('2009119992'), - ('2009119994'), - ('2009119996'), - ('2009119998'), - ('2009120010'), - ('2009120090'), - ('2009191121'), - ('2009191129'), - ('2009191131'), - ('2009191139'), - ('2009191151'), - ('2009191159'), - ('2009191171'), - ('2009191179'), - ('2009191911'), - ('2009191919'), - ('2009191991'), - ('2009191999'), - ('2009199111'), - ('2009199119'), - ('2009199191'), - ('2009199199'), - ('2009199811'), - ('2009199819'), - ('2009199891'), - ('2009199899'), - ('2009210010'), - ('2009210090'), - ('2009291111'), - ('2009291119'), - ('2009291191'), - ('2009291199'), - ('2009291910'), - ('2009291990'), - ('2009299110'), - ('2009299190'), - ('2009299910'), - ('2009299990'), - ('2009311111'), - ('2009311119'), - ('2009311191'), - ('2009311199'), - ('2009311911'), - ('2009311919'), - ('2009311991'), - ('2009311999'), - ('2009315110'), - ('2009315190'), - ('2009315910'), - ('2009315990'), - ('2009319110'), - ('2009319190'), - ('2009319910'), - ('2009319990'), - ('2009391111'), - ('2009391119'), - ('2009391191'), - ('2009391199'), - ('2009391910'), - ('2009391990'), - ('2009393111'), - ('2009393119'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2009393191'), - ('2009393199'), - ('2009393911'), - ('2009393919'), - ('2009393991'), - ('2009393999'), - ('2009395110'), - ('2009395190'), - ('2009395510'), - ('2009395590'), - ('2009395910'), - ('2009395990'), - ('2009399110'), - ('2009399190'), - ('2009399510'), - ('2009399590'), - ('2009399910'), - ('2009399990'), - ('2009419210'), - ('2009419220'), - ('2009419230'), - ('2009419260'), - ('2009419290'), - ('2009419910'), - ('2009419970'), - ('2009419999'), - ('2009491111'), - ('2009491119'), - ('2009491191'), - ('2009491199'), - ('2009491910'), - ('2009491990'), - ('2009493010'), - ('2009493091'), - ('2009493099'), - ('2009499110'), - ('2009499190'), - ('2009499310'), - ('2009499390'), - ('2009499910'), - ('2009499990'), - ('2009501000'), - ('2009509000'), - ('2009611000'), - ('2009619010'), - ('2009619090'), - ('2009691111'), - ('2009691119'), - ('2009691191'), - ('2009691199'), - ('2009691910'), - ('2009691990'), - ('2009695110'), - ('2009695190'), - ('2009695900'), - ('2009697100'), - ('2009697900'), - ('2009699020'), - ('2009699080'), - ('2009712010'), - ('2009712090'), - ('2009719910'), - ('2009719990'), - ('2009791111'), - ('2009791119'), - ('2009791191'), - ('2009791199'), - ('2009791910'), - ('2009791990'), - ('2009793010'), - ('2009793090'), - ('2009799110'), - ('2009799190'), - ('2009799810'), - ('2009799820'), - ('2009799870'), - ('2009799890'), - ('2009811111'), - ('2009811119'), - ('2009811191'), - ('2009811199'), - ('2009811910'), - ('2009811990'), - ('2009813110'), - ('2009813150'), - ('2009813190'), - ('2009815110'), - ('2009815190'), - ('2009815910'), - ('2009815990'), - ('2009819510'), - ('2009819590'), - ('2009819910'), - ('2009819990'), - ('2009891111'), - ('2009891119'), - ('2009891191'), - ('2009891199'), - ('2009891910'), - ('2009891990'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2009893440'), - ('2009893470'), - ('2009893521'), - ('2009893529'), - ('2009893531'), - ('2009893539'), - ('2009893541'), - ('2009893545'), - ('2009893547'), - ('2009893549'), - ('2009893551'), - ('2009893559'), - ('2009893571'), - ('2009893579'), - ('2009893610'), - ('2009893690'), - ('2009893811'), - ('2009893819'), - ('2009893821'), - ('2009893829'), - ('2009893891'), - ('2009893899'), - ('2009895010'), - ('2009895090'), - ('2009896110'), - ('2009896190'), - ('2009896310'), - ('2009896390'), - ('2009896910'), - ('2009896990'), - ('2009897110'), - ('2009897190'), - ('2009897310'), - ('2009897390'), - ('2009897911'), - ('2009897919'), - ('2009897930'), - ('2009897941'), - ('2009897949'), - ('2009897985'), - ('2009897991'), - ('2009897999'), - ('2009898510'), - ('2009898590'), - ('2009898611'), - ('2009898619'), - ('2009898621'), - ('2009898629'), - ('2009898691'), - ('2009898699'), - ('2009898810'), - ('2009898890'), - ('2009898911'), - ('2009898919'), - ('2009898921'), - ('2009898929'), - ('2009898991'), - ('2009898999'), - ('2009899610'), - ('2009899690'), - ('2009899720'), - ('2009899790'), - ('2009899915'), - ('2009899917'), - ('2009899919'), - ('2009899992'), - ('2009899994'), - ('2009899996'), - ('2009899999'), - ('2009901110'), - ('2009901190'), - ('2009901900'), - ('2009902111'), - ('2009902119'), - ('2009902191'), - ('2009902199'), - ('2009902920'), - ('2009902980'), - ('2009903100'), - ('2009903900'), - ('2009904100'), - ('2009904900'), - ('2009905130'), - ('2009905180'), - ('2009905939'), - ('2009905990'), - ('2009907100'), - ('2009907300'), - ('2009907900'), - ('2009909200'), - ('2009909420'), - ('2009909480'), - ('2009909500'), - ('2009909620'), - ('2009909680'), - ('2009909700'), - ('2009909820'), - ('2009909880'), - ('2101110000'), - ('2101129220'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2101129292'), - ('2101129299'), - ('2101129820'), - ('2101129892'), - ('2101129894'), - ('2101129899'), - ('2101202000'), - ('2101209210'), - ('2101209282'), - ('2101209299'), - ('2101209810'), - ('2101209885'), - ('2101209887'), - ('2101209899'), - ('2101301100'), - ('2101301900'), - ('2101309100'), - ('2101309900'), - ('2102101010'), - ('2102101090'), - ('2102103100'), - ('2102103900'), - ('2102109010'), - ('2102109090'), - ('2102201110'), - ('2102201190'), - ('2102201910'), - ('2102201990'), - ('2102209000'), - ('2102300000'), - ('2103100000'), - ('2103200000'), - ('2103301000'), - ('2103309010'), - ('2103309090'), - ('2103901000'), - ('2103903000'), - ('2103909011'), - ('2103909019'), - ('2103909081'), - ('2103909089'), - ('2104100011'), - ('2104100019'), - ('2104100081'), - ('2104100089'), - ('2104200011'), - ('2104200090'), - ('2105001000'), - ('2105009100'), - ('2105009900'), - ('2106102020'), - ('2106102040'), - ('2106102090'), - ('2106108031'), - ('2106108035'), - ('2106108039'), - ('2106108040'), - ('2106108071'), - ('2106108079'), - ('2106902010'), - ('2106902090'), - ('2106903010'), - ('2106903090'), - ('2106905110'), - ('2106905190'), - ('2106905510'), - ('2106905590'), - ('2106905910'), - ('2106905992'), - ('2106905999'), - ('2106909240'), - ('2106909250'), - ('2106909255'), - ('2106909265'), - ('2106909285'), - ('2106909815'), - ('2106909826'), - ('2106909828'), - ('2106909830'), - ('2106909833'), - ('2106909834'), - ('2106909835'), - ('2106909836'), - ('2106909838'), - ('2106909842'), - ('2106909843'), - ('2106909849'), - ('2106909853'), - ('2106909860'), - ('2106909869'), - ('2201101100'), - ('2201101900'), - ('2201109000'), - ('2201900000'), - ('2202100000'), - ('2202910010'), - ('2202910090'), - ('2202991111'), - ('2202991119'), - ('2202991191'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2202991199'), - ('2202991511'), - ('2202991519'), - ('2202991591'), - ('2202991599'), - ('2202991911'), - ('2202991919'), - ('2202991991'), - ('2202991995'), - ('2202991999'), - ('2202999110'), - ('2202999190'), - ('2202999510'), - ('2202999590'), - ('2202999910'), - ('2202999990'), - ('2203000100'), - ('2203000900'), - ('2203001000'), - ('2204101100'), - ('2204101300'), - ('2204101500'), - ('2204109100'), - ('2204109300'), - ('2204109400'), - ('2204109600'), - ('2204109800'), - ('2204210600'), - ('2204210700'), - ('2204210800'), - ('2204210900'), - ('2204211110'), - ('2204211190'), - ('2204211210'), - ('2204211290'), - ('2204211310'), - ('2204211390'), - ('2204211710'), - ('2204211790'), - ('2204211810'), - ('2204211890'), - ('2204211910'), - ('2204211990'), - ('2204212210'), - ('2204212290'), - ('2204212310'), - ('2204212390'), - ('2204212410'), - ('2204212490'), - ('2204212610'), - ('2204212690'), - ('2204212710'), - ('2204212790'), - ('2204212810'), - ('2204212890'), - ('2204213110'), - ('2204213190'), - ('2204213210'), - ('2204213290'), - ('2204213410'), - ('2204213490'), - ('2204213610'), - ('2204213690'), - ('2204213710'), - ('2204213790'), - ('2204213810'), - ('2204213890'), - ('2204214210'), - ('2204214290'), - ('2204214310'), - ('2204214390'), - ('2204214410'), - ('2204214490'), - ('2204214610'), - ('2204214690'), - ('2204214710'), - ('2204214790'), - ('2204214810'), - ('2204214890'), - ('2204216110'), - ('2204216190'), - ('2204216210'), - ('2204216290'), - ('2204216610'), - ('2204216690'), - ('2204216710'), - ('2204216790'), - ('2204216810'), - ('2204216890'), - ('2204216910'), - ('2204216990'), - ('2204217110'), - ('2204217190'), - ('2204217410'), - ('2204217490'), - ('2204217610'), - ('2204217690'), - ('2204217710'), - ('2204217790'), - ('2204217810'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2204217890'), - ('2204217910'), - ('2204217990'), - ('2204218010'), - ('2204218090'), - ('2204218110'), - ('2204218190'), - ('2204218210'), - ('2204218290'), - ('2204218310'), - ('2204218390'), - ('2204218410'), - ('2204218490'), - ('2204218510'), - ('2204218590'), - ('2204218595'), - ('2204218610'), - ('2204218690'), - ('2204218695'), - ('2204218710'), - ('2204218790'), - ('2204218795'), - ('2204218810'), - ('2204218890'), - ('2204218895'), - ('2204218910'), - ('2204218990'), - ('2204218995'), - ('2204219010'), - ('2204219090'), - ('2204219095'), - ('2204219110'), - ('2204219190'), - ('2204219195'), - ('2204219311'), - ('2204219312'), - ('2204219313'), - ('2204219319'), - ('2204219321'), - ('2204219322'), - ('2204219323'), - ('2204219329'), - ('2204219331'), - ('2204219341'), - ('2204219351'), - ('2204219411'), - ('2204219412'), - ('2204219413'), - ('2204219419'), - ('2204219421'), - ('2204219422'), - ('2204219423'), - ('2204219429'), - ('2204219431'), - ('2204219441'), - ('2204219451'), - ('2204219461'), - ('2204219471'), - ('2204219481'), - ('2204219491'), - ('2204219495'), - ('2204219511'), - ('2204219521'), - ('2204219531'), - ('2204219541'), - ('2204219551'), - ('2204219611'), - ('2204219621'), - ('2204219631'), - ('2204219641'), - ('2204219651'), - ('2204219661'), - ('2204219671'), - ('2204219681'), - ('2204219691'), - ('2204219695'), - ('2204219711'), - ('2204219721'), - ('2204219731'), - ('2204219741'), - ('2204219751'), - ('2204219811'), - ('2204219821'), - ('2204219831'), - ('2204219841'), - ('2204219851'), - ('2204219861'), - ('2204219871'), - ('2204219881'), - ('2204219891'), - ('2204219895'), - ('2204221000'), - ('2204222210'), - ('2204222290'), - ('2204222310'), - ('2204222390'), - ('2204222410'), - ('2204222490'), - ('2204222610'), - ('2204222690'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2204222710'), - ('2204222790'), - ('2204222810'), - ('2204222890'), - ('2204223210'), - ('2204223290'), - ('2204223310'), - ('2204223390'), - ('2204223810'), - ('2204223890'), - ('2204227810'), - ('2204227890'), - ('2204227910'), - ('2204227990'), - ('2204228010'), - ('2204228090'), - ('2204228110'), - ('2204228190'), - ('2204228210'), - ('2204228290'), - ('2204228310'), - ('2204228390'), - ('2204228410'), - ('2204228490'), - ('2204228510'), - ('2204228520'), - ('2204228590'), - ('2204228610'), - ('2204228620'), - ('2204228690'), - ('2204228810'), - ('2204228820'), - ('2204228890'), - ('2204229010'), - ('2204229020'), - ('2204229090'), - ('2204229110'), - ('2204229120'), - ('2204229190'), - ('2204229310'), - ('2204229320'), - ('2204229330'), - ('2204229340'), - ('2204229390'), - ('2204229411'), - ('2204229421'), - ('2204229431'), - ('2204229441'), - ('2204229451'), - ('2204229461'), - ('2204229471'), - ('2204229481'), - ('2204229491'), - ('2204229495'), - ('2204229510'), - ('2204229520'), - ('2204229530'), - ('2204229540'), - ('2204229590'), - ('2204229611'), - ('2204229621'), - ('2204229631'), - ('2204229641'), - ('2204229651'), - ('2204229661'), - ('2204229671'), - ('2204229681'), - ('2204229691'), - ('2204229695'), - ('2204229710'), - ('2204229720'), - ('2204229730'), - ('2204229740'), - ('2204229790'), - ('2204229811'), - ('2204229821'), - ('2204229831'), - ('2204229841'), - ('2204229851'), - ('2204229861'), - ('2204229871'), - ('2204229881'), - ('2204229891'), - ('2204229895'), - ('2204291000'), - ('2204292210'), - ('2204292290'), - ('2204292310'), - ('2204292390'), - ('2204292410'), - ('2204292490'), - ('2204292610'), - ('2204292690'), - ('2204292710'), - ('2204292790'), - ('2204292810'), - ('2204292890'), - ('2204293210'), - ('2204293290'), - ('2204293810'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2204293890'), - ('2204297810'), - ('2204297890'), - ('2204297910'), - ('2204297990'), - ('2204298010'), - ('2204298090'), - ('2204298110'), - ('2204298190'), - ('2204298210'), - ('2204298290'), - ('2204298310'), - ('2204298390'), - ('2204298410'), - ('2204298490'), - ('2204298510'), - ('2204298590'), - ('2204298599'), - ('2204298610'), - ('2204298690'), - ('2204298699'), - ('2204298810'), - ('2204298890'), - ('2204298899'), - ('2204299010'), - ('2204299090'), - ('2204299099'), - ('2204299110'), - ('2204299190'), - ('2204299199'), - ('2204299310'), - ('2204299320'), - ('2204299330'), - ('2204299340'), - ('2204299390'), - ('2204299411'), - ('2204299421'), - ('2204299431'), - ('2204299441'), - ('2204299451'), - ('2204299461'), - ('2204299471'), - ('2204299481'), - ('2204299491'), - ('2204299495'), - ('2204299510'), - ('2204299520'), - ('2204299530'), - ('2204299540'), - ('2204299590'), - ('2204299611'), - ('2204299621'), - ('2204299631'), - ('2204299641'), - ('2204299651'), - ('2204299661'), - ('2204299671'), - ('2204299681'), - ('2204299691'), - ('2204299695'), - ('2204299710'), - ('2204299720'), - ('2204299730'), - ('2204299740'), - ('2204299790'), - ('2204299811'), - ('2204299821'), - ('2204299831'), - ('2204299841'), - ('2204299851'), - ('2204299861'), - ('2204299871'), - ('2204299881'), - ('2204299891'), - ('2204299895'), - ('2204301000'), - ('2204309200'), - ('2204309400'), - ('2204309600'), - ('2204309800'), - ('2205101000'), - ('2205109000'), - ('2205901000'), - ('2205909000'), - ('2206001000'), - ('2206003100'), - ('2206003900'), - ('2206005100'), - ('2206005900'), - ('2206008100'), - ('2206008900'), - ('2207100011'), - ('2207100019'), - ('2207100090'), - ('2207200011'), - ('2207200019'), - ('2207200090'), - ('2208201200'), - ('2208201400'), - ('2208201600'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2208201800'), - ('2208201900'), - ('2208202600'), - ('2208202800'), - ('2208206200'), - ('2208206600'), - ('2208206900'), - ('2208208600'), - ('2208208800'), - ('2208301100'), - ('2208301900'), - ('2208303000'), - ('2208304100'), - ('2208304900'), - ('2208306100'), - ('2208306900'), - ('2208307100'), - ('2208307900'), - ('2208308200'), - ('2208308800'), - ('2208401100'), - ('2208403100'), - ('2208403900'), - ('2208405100'), - ('2208409100'), - ('2208409900'), - ('2208501100'), - ('2208501900'), - ('2208509100'), - ('2208509900'), - ('2208601100'), - ('2208601900'), - ('2208609100'), - ('2208609900'), - ('2208701000'), - ('2208709000'), - ('2208901100'), - ('2208901900'), - ('2208903300'), - ('2208903800'), - ('2208904100'), - ('2208904500'), - ('2208904800'), - ('2208905400'), - ('2208905600'), - ('2208906900'), - ('2208907100'), - ('2208907500'), - ('2208907700'), - ('2208907800'), - ('2208909110'), - ('2208909190'), - ('2208909911'), - ('2208909919'), - ('2208909990'), - ('2209001100'), - ('2209001900'), - ('2209009100'), - ('2209009900'), - ('2301100000'), - ('2301200000'), - ('2302101000'), - ('2302109000'), - ('2302301000'), - ('2302309000'), - ('2302400200'), - ('2302400800'), - ('2302401000'), - ('2302409000'), - ('2302500000'), - ('2303101110'), - ('2303101190'), - ('2303101900'), - ('2303109010'), - ('2303109090'), - ('2303201000'), - ('2303209000'), - ('2303300000'), - ('2304000000'), - ('2305000000'), - ('2306100000'), - ('2306200000'), - ('2306300000'), - ('2306410000'), - ('2306490000'), - ('2306500000'), - ('2306600000'), - ('2306900500'), - ('2306901100'), - ('2306901900'), - ('2306909000'), - ('2307001100'), - ('2307001900'), - ('2307009000'), - ('2308001100'), - ('2308001900'), - ('2308004010'), - ('2308004090'), - ('2308009000'), - ('2309101100'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2309101300'), - ('2309101500'), - ('2309101900'), - ('2309103100'), - ('2309103300'), - ('2309103900'), - ('2309105100'), - ('2309105300'), - ('2309105900'), - ('2309107000'), - ('2309109000'), - ('2309901021'), - ('2309901031'), - ('2309901039'), - ('2309901081'), - ('2309901091'), - ('2309901099'), - ('2309902000'), - ('2309903111'), - ('2309903114'), - ('2309903117'), - ('2309903119'), - ('2309903130'), - ('2309903151'), - ('2309903159'), - ('2309903161'), - ('2309903169'), - ('2309903181'), - ('2309903191'), - ('2309903310'), - ('2309903390'), - ('2309903510'), - ('2309903590'), - ('2309903910'), - ('2309903990'), - ('2309904120'), - ('2309904141'), - ('2309904149'), - ('2309904151'), - ('2309904159'), - ('2309904181'), - ('2309904189'), - ('2309904310'), - ('2309904390'), - ('2309904910'), - ('2309904990'), - ('2309905110'), - ('2309905190'), - ('2309905310'), - ('2309905390'), - ('2309905910'), - ('2309905990'), - ('2309907010'), - ('2309907090'), - ('2309909110'), - ('2309909190'), - ('2309909631'), - ('2309909639'), - ('2309909651'), - ('2309909659'), - ('2309909661'), - ('2309909669'), - ('2309909691'), - ('2309909695'), - ('2401103510'), - ('2401103520'), - ('2401103591'), - ('2401103599'), - ('2401106000'), - ('2401107010'), - ('2401107090'), - ('2401108510'), - ('2401108590'), - ('2401109511'), - ('2401109519'), - ('2401109521'), - ('2401109529'), - ('2401109591'), - ('2401109599'), - ('2401203510'), - ('2401203520'), - ('2401203591'), - ('2401203599'), - ('2401206000'), - ('2401207010'), - ('2401207090'), - ('2401208510'), - ('2401208590'), - ('2401209511'), - ('2401209519'), - ('2401209521'), - ('2401209529'), - ('2401209591'), - ('2401209599'), - ('2401300000'), - ('2402100000'), - ('2402201000'), - ('2402209000'), - ('2402900000'), - ('2403110000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2403191000'), - ('2403199000'), - ('2403910000'), - ('2403991000'), - ('2403999000'), - ('2404110010'), - ('2404110090'), - ('2404120010'), - ('2404120090'), - ('2404191000'), - ('2404199000'), - ('2404911000'), - ('2404919000'), - ('2404920000'), - ('2404990000'), - ('2501001000'), - ('2501003100'), - ('2501005110'), - ('2501005190'), - ('2501009100'), - ('2501009900'), - ('2502000000'), - ('2503001000'), - ('2503009000'), - ('2504100000'), - ('2504900000'), - ('2505100000'), - ('2505900000'), - ('2506100000'), - ('2506200000'), - ('2507002000'), - ('2507008000'), - ('2508100000'), - ('2508300000'), - ('2508400000'), - ('2508500000'), - ('2508600000'), - ('2508700000'), - ('2509000000'), - ('2510100000'), - ('2510200000'), - ('2511100000'), - ('2511200000'), - ('2512000000'), - ('2513100000'), - ('2513200000'), - ('2514000000'), - ('2515110000'), - ('2515120000'), - ('2515200000'), - ('2516110000'), - ('2516120000'), - ('2516200000'), - ('2516900000'), - ('2517101000'), - ('2517102000'), - ('2517108000'), - ('2517200000'), - ('2517300000'), - ('2517410000'), - ('2517490000'), - ('2518100000'), - ('2518200000'), - ('2519100000'), - ('2519901010'), - ('2519901090'), - ('2519903000'), - ('2519909000'), - ('2520100000'), - ('2520200000'), - ('2521000000'), - ('2522100000'), - ('2522200000'), - ('2522300000'), - ('2523100000'), - ('2523210000'), - ('2523290000'), - ('2523300000'), - ('2523900000'), - ('2524100000'), - ('2524900000'), - ('2525100000'), - ('2525200000'), - ('2525300000'), - ('2526100000'), - ('2526200000'), - ('2528000000'), - ('2529100000'), - ('2529210000'), - ('2529220000'), - ('2529300000'), - ('2530100000'), - ('2530200000'), - ('2530903000'), - ('2530904000'), - ('2530905000'), - ('2530907010'), - ('2530907090'), - ('2601110000'), - ('2601120000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2601200000'), - ('2602000000'), - ('2603000000'), - ('2604000000'), - ('2605000000'), - ('2606000000'), - ('2607000000'), - ('2608000000'), - ('2609000000'), - ('2610000000'), - ('2611000000'), - ('2612101000'), - ('2612109000'), - ('2612201000'), - ('2612209000'), - ('2613100000'), - ('2613900000'), - ('2614000000'), - ('2615100000'), - ('2615900010'), - ('2615900090'), - ('2616100000'), - ('2616900010'), - ('2616900090'), - ('2617100000'), - ('2617900000'), - ('2618000000'), - ('2619002000'), - ('2619009500'), - ('2619009700'), - ('2620110000'), - ('2620190000'), - ('2620210000'), - ('2620290000'), - ('2620300000'), - ('2620400000'), - ('2620600000'), - ('2620910000'), - ('2620991000'), - ('2620992000'), - ('2620994000'), - ('2620996000'), - ('2620999500'), - ('2621100000'), - ('2621900000'), - ('2701110000'), - ('2701121000'), - ('2701129000'), - ('2701190000'), - ('2701200000'), - ('2702100000'), - ('2702200000'), - ('2703000000'), - ('2704001000'), - ('2704003000'), - ('2704009000'), - ('2705000000'), - ('2706000000'), - ('2707100010'), - ('2707100090'), - ('2707200010'), - ('2707200090'), - ('2707300010'), - ('2707300090'), - ('2707400000'), - ('2707500080'), - ('2707500089'), - ('2707910000'), - ('2707991100'), - ('2707991900'), - ('2707992010'), - ('2707992090'), - ('2707995000'), - ('2707998000'), - ('2707999100'), - ('2707999910'), - ('2707999990'), - ('2708100010'), - ('2708100090'), - ('2708200000'), - ('2709001000'), - ('2709009000'), - ('2710121100'), - ('2710121500'), - ('2710122100'), - ('2710122510'), - ('2710122520'), - ('2710122590'), - ('2710123110'), - ('2710123190'), - ('2710124110'), - ('2710124190'), - ('2710124510'), - ('2710124590'), - ('2710124910'), - ('2710124990'), - ('2710125010'), - ('2710125090'), - ('2710127010'), - ('2710127090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2710129010'), - ('2710129090'), - ('2710191110'), - ('2710191190'), - ('2710191510'), - ('2710191590'), - ('2710192110'), - ('2710192190'), - ('2710192510'), - ('2710192590'), - ('2710192910'), - ('2710192990'), - ('2710193100'), - ('2710193500'), - ('2710194221'), - ('2710194229'), - ('2710194290'), - ('2710194421'), - ('2710194429'), - ('2710194433'), - ('2710194490'), - ('2710194621'), - ('2710194629'), - ('2710194633'), - ('2710194690'), - ('2710194721'), - ('2710194729'), - ('2710194733'), - ('2710194790'), - ('2710194810'), - ('2710194890'), - ('2710195100'), - ('2710195500'), - ('2710196200'), - ('2710196600'), - ('2710196700'), - ('2710197100'), - ('2710197500'), - ('2710198120'), - ('2710198130'), - ('2710198140'), - ('2710198190'), - ('2710198300'), - ('2710198500'), - ('2710198700'), - ('2710199100'), - ('2710199300'), - ('2710199920'), - ('2710199940'), - ('2710199950'), - ('2710199960'), - ('2710199990'), - ('2710201121'), - ('2710201129'), - ('2710201133'), - ('2710201621'), - ('2710201629'), - ('2710201633'), - ('2710201693'), - ('2710201910'), - ('2710201990'), - ('2710203200'), - ('2710203800'), - ('2710209000'), - ('2710911000'), - ('2710919000'), - ('2710990010'), - ('2710990090'), - ('2711110000'), - ('2711121100'), - ('2711121900'), - ('2711129100'), - ('2711129300'), - ('2711129400'), - ('2711129700'), - ('2711131000'), - ('2711133000'), - ('2711139100'), - ('2711139700'), - ('2711140000'), - ('2711190000'), - ('2711210000'), - ('2711290000'), - ('2712101000'), - ('2712109000'), - ('2712201000'), - ('2712209000'), - ('2712901100'), - ('2712901900'), - ('2712903100'), - ('2712903300'), - ('2712903910'), - ('2712903990'), - ('2712909100'), - ('2712909910'), - ('2712909990'), - ('2713110000'), - ('2713120000'), - ('2713200010'), - ('2713200090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2713901000'), - ('2713909000'), - ('2714100000'), - ('2714900000'), - ('2715000000'), - ('2716000000'), - ('2801100000'), - ('2801200000'), - ('2801301000'), - ('2801309000'), - ('2802000000'), - ('2803000000'), - ('2804100000'), - ('2804210000'), - ('2804291000'), - ('2804299000'), - ('2804300000'), - ('2804400000'), - ('2804501000'), - ('2804509000'), - ('2804610000'), - ('2804690010'), - ('2804690020'), - ('2804690090'), - ('2804701000'), - ('2804709000'), - ('2804800000'), - ('2804900000'), - ('2805110000'), - ('2805120010'), - ('2805120090'), - ('2805191000'), - ('2805199020'), - ('2805199090'), - ('2805301010'), - ('2805301030'), - ('2805301040'), - ('2805301050'), - ('2805301080'), - ('2805302110'), - ('2805302120'), - ('2805302930'), - ('2805302940'), - ('2805302950'), - ('2805303115'), - ('2805303120'), - ('2805303125'), - ('2805303910'), - ('2805303930'), - ('2805303935'), - ('2805303940'), - ('2805303945'), - ('2805303950'), - ('2805303955'), - ('2805304000'), - ('2805308000'), - ('2805401000'), - ('2805409000'), - ('2806100000'), - ('2806200000'), - ('2807000000'), - ('2808000000'), - ('2809100000'), - ('2809200000'), - ('2810001000'), - ('2810009000'), - ('2811110000'), - ('2811120000'), - ('2811191000'), - ('2811198040'), - ('2811198050'), - ('2811198060'), - ('2811198090'), - ('2811210000'), - ('2811220015'), - ('2811220040'), - ('2811220080'), - ('2811220090'), - ('2811290500'), - ('2811291010'), - ('2811291090'), - ('2811293000'), - ('2811299010'), - ('2811299020'), - ('2811299090'), - ('2812110000'), - ('2812120000'), - ('2812130000'), - ('2812140000'), - ('2812150000'), - ('2812160000'), - ('2812170000'), - ('2812191000'), - ('2812199000'), - ('2812900010'), - ('2812900025'), - ('2812900030'), - ('2812900090'), - ('2813100000'), - ('2813901000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2813909000'), - ('2814100000'), - ('2814200000'), - ('2815110000'), - ('2815120000'), - ('2815200000'), - ('2815300000'), - ('2816100000'), - ('2816400010'), - ('2816400090'), - ('2817000000'), - ('2818101110'), - ('2818101120'), - ('2818101190'), - ('2818101900'), - ('2818109120'), - ('2818109130'), - ('2818109190'), - ('2818109900'), - ('2818200010'), - ('2818200090'), - ('2818300020'), - ('2818300030'), - ('2818300090'), - ('2819100000'), - ('2819901000'), - ('2819909010'), - ('2819909020'), - ('2819909030'), - ('2819909090'), - ('2820100010'), - ('2820100090'), - ('2820901000'), - ('2820909000'), - ('2821100000'), - ('2821200000'), - ('2822000000'), - ('2823000010'), - ('2823000030'), - ('2823000040'), - ('2823000080'), - ('2823000083'), - ('2823000085'), - ('2824100000'), - ('2824900000'), - ('2825100010'), - ('2825100090'), - ('2825200010'), - ('2825200090'), - ('2825300000'), - ('2825400000'), - ('2825500020'), - ('2825500030'), - ('2825500080'), - ('2825600010'), - ('2825600090'), - ('2825700020'), - ('2825700090'), - ('2825800000'), - ('2825901100'), - ('2825901900'), - ('2825902000'), - ('2825904030'), - ('2825904080'), - ('2825906000'), - ('2825908510'), - ('2825908590'), - ('2826120000'), - ('2826191000'), - ('2826199010'), - ('2826199090'), - ('2826300000'), - ('2826901000'), - ('2826908030'), - ('2826908090'), - ('2827100000'), - ('2827200000'), - ('2827310000'), - ('2827320000'), - ('2827350000'), - ('2827391000'), - ('2827392000'), - ('2827393000'), - ('2827398510'), - ('2827398520'), - ('2827398540'), - ('2827398590'), - ('2827410000'), - ('2827491000'), - ('2827499000'), - ('2827510000'), - ('2827590000'), - ('2827600010'), - ('2827600090'), - ('2828100010'), - ('2828100090'), - ('2828900000'), - ('2829110000'), - ('2829190000'), - ('2829901000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2829904000'), - ('2829908000'), - ('2830100000'), - ('2830901100'), - ('2830908500'), - ('2831100000'), - ('2831900000'), - ('2832100000'), - ('2832200000'), - ('2832300000'), - ('2833110000'), - ('2833190000'), - ('2833210000'), - ('2833220000'), - ('2833240000'), - ('2833250030'), - ('2833250080'), - ('2833270000'), - ('2833292000'), - ('2833293000'), - ('2833296000'), - ('2833298020'), - ('2833298040'), - ('2833298080'), - ('2833300000'), - ('2833400000'), - ('2834100000'), - ('2834210000'), - ('2834292000'), - ('2834294000'), - ('2834298000'), - ('2835100010'), - ('2835100020'), - ('2835100030'), - ('2835100040'), - ('2835100090'), - ('2835220000'), - ('2835240000'), - ('2835250000'), - ('2835260000'), - ('2835291000'), - ('2835293000'), - ('2835299000'), - ('2835310000'), - ('2835390000'), - ('2836200000'), - ('2836300000'), - ('2836400000'), - ('2836500000'), - ('2836600010'), - ('2836600090'), - ('2836910020'), - ('2836910090'), - ('2836920000'), - ('2836991100'), - ('2836991730'), - ('2836991780'), - ('2836999000'), - ('2837110000'), - ('2837190020'), - ('2837190090'), - ('2837200010'), - ('2837200090'), - ('2839110000'), - ('2839190000'), - ('2839900020'), - ('2839900090'), - ('2840110000'), - ('2840191000'), - ('2840199000'), - ('2840201000'), - ('2840209010'), - ('2840209020'), - ('2840209090'), - ('2840300010'), - ('2840300090'), - ('2841300000'), - ('2841500011'), - ('2841500013'), - ('2841500020'), - ('2841500030'), - ('2841500040'), - ('2841500050'), - ('2841500060'), - ('2841500080'), - ('2841500085'), - ('2841500090'), - ('2841610000'), - ('2841690000'), - ('2841700030'), - ('2841700090'), - ('2841800010'), - ('2841800020'), - ('2841800090'), - ('2841903010'), - ('2841903090'), - ('2841908520'), - ('2841908530'), - ('2841908590'), - ('2842100010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2842100020'), - ('2842100050'), - ('2842100060'), - ('2842100090'), - ('2842901010'), - ('2842901090'), - ('2842908020'), - ('2842908040'), - ('2842908050'), - ('2842908060'), - ('2842908080'), - ('2843101000'), - ('2843109000'), - ('2843210000'), - ('2843290000'), - ('2843300000'), - ('2843901010'), - ('2843901090'), - ('2843909000'), - ('2844101000'), - ('2844103000'), - ('2844105000'), - ('2844109000'), - ('2844202500'), - ('2844203500'), - ('2844205100'), - ('2844205900'), - ('2844209900'), - ('2844301110'), - ('2844301190'), - ('2844301900'), - ('2844305110'), - ('2844305190'), - ('2844305500'), - ('2844306100'), - ('2844306900'), - ('2844309100'), - ('2844309900'), - ('2844411000'), - ('2844419000'), - ('2844421000'), - ('2844429000'), - ('2844431000'), - ('2844432000'), - ('2844438000'), - ('2844440000'), - ('2844500000'), - ('2845100000'), - ('2845200000'), - ('2845300000'), - ('2845400000'), - ('2845901000'), - ('2845909020'), - ('2845909030'), - ('2845909050'), - ('2845909090'), - ('2846100010'), - ('2846100020'), - ('2846100030'), - ('2846100090'), - ('2846903000'), - ('2846904000'), - ('2846905030'), - ('2846905040'), - ('2846905050'), - ('2846906015'), - ('2846906020'), - ('2846906025'), - ('2846907010'), - ('2846907030'), - ('2846907035'), - ('2846907040'), - ('2846907045'), - ('2846907050'), - ('2846907055'), - ('2846909000'), - ('2847000000'), - ('2849100000'), - ('2849200000'), - ('2849901000'), - ('2849903000'), - ('2849905010'), - ('2849905090'), - ('2849909000'), - ('2850002010'), - ('2850002040'), - ('2850002060'), - ('2850002070'), - ('2850002080'), - ('2850002090'), - ('2850006010'), - ('2850006019'), - ('2850006091'), - ('2850006095'), - ('2850009000'), - ('2852100000'), - ('2852900000'), - ('2853100000'), - ('2853901000'), - ('2853903000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2853909020'), - ('2853909090'), - ('2901100000'), - ('2901210000'), - ('2901220000'), - ('2901230000'), - ('2901240000'), - ('2901290000'), - ('2902110000'), - ('2902190000'), - ('2902200000'), - ('2902300000'), - ('2902410000'), - ('2902420000'), - ('2902430000'), - ('2902440000'), - ('2902500000'), - ('2902600000'), - ('2902700000'), - ('2902900000'), - ('2903110000'), - ('2903120000'), - ('2903130000'), - ('2903140000'), - ('2903150000'), - ('2903190010'), - ('2903190020'), - ('2903190090'), - ('2903210000'), - ('2903220010'), - ('2903220090'), - ('2903230000'), - ('2903290010'), - ('2903290090'), - ('2903410000'), - ('2903420000'), - ('2903430010'), - ('2903430020'), - ('2903430030'), - ('2903440010'), - ('2903440020'), - ('2903440030'), - ('2903450010'), - ('2903450020'), - ('2903460010'), - ('2903460020'), - ('2903460030'), - ('2903460040'), - ('2903470010'), - ('2903470020'), - ('2903480010'), - ('2903480020'), - ('2903491000'), - ('2903493010'), - ('2903493020'), - ('2903493090'), - ('2903499010'), - ('2903499090'), - ('2903510010'), - ('2903510020'), - ('2903510090'), - ('2903590030'), - ('2903590040'), - ('2903590090'), - ('2903610000'), - ('2903620000'), - ('2903691100'), - ('2903691925'), - ('2903691930'), - ('2903691935'), - ('2903691940'), - ('2903691950'), - ('2903691960'), - ('2903691990'), - ('2903698000'), - ('2903710000'), - ('2903720010'), - ('2903720090'), - ('2903730000'), - ('2903740000'), - ('2903750000'), - ('2903761000'), - ('2903762000'), - ('2903769000'), - ('2903776000'), - ('2903779010'), - ('2903779015'), - ('2903779020'), - ('2903779025'), - ('2903779030'), - ('2903779035'), - ('2903779040'), - ('2903779045'), - ('2903779050'), - ('2903779055'), - ('2903779060'), - ('2903779090'), - ('2903780000'), - ('2903793010'), - ('2903793020'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2903793090'), - ('2903798000'), - ('2903810000'), - ('2903820000'), - ('2903830000'), - ('2903891000'), - ('2903892020'), - ('2903892025'), - ('2903892030'), - ('2903892035'), - ('2903892055'), - ('2903897050'), - ('2903897060'), - ('2903897090'), - ('2903910000'), - ('2903920010'), - ('2903920090'), - ('2903930000'), - ('2903940000'), - ('2903991000'), - ('2903998010'), - ('2903998015'), - ('2903998018'), - ('2903998020'), - ('2903998023'), - ('2903998025'), - ('2903998030'), - ('2903998035'), - ('2903998040'), - ('2903998045'), - ('2903998050'), - ('2903998055'), - ('2903998065'), - ('2903998070'), - ('2903998080'), - ('2903998088'), - ('2903998090'), - ('2904100030'), - ('2904100050'), - ('2904100090'), - ('2904200010'), - ('2904200020'), - ('2904200030'), - ('2904200040'), - ('2904200050'), - ('2904200060'), - ('2904200090'), - ('2904310000'), - ('2904320000'), - ('2904330000'), - ('2904340000'), - ('2904350000'), - ('2904360000'), - ('2904910000'), - ('2904990020'), - ('2904990025'), - ('2904990030'), - ('2904990035'), - ('2904990040'), - ('2904990050'), - ('2904990055'), - ('2904990060'), - ('2904990065'), - ('2904990080'), - ('2904990090'), - ('2905110010'), - ('2905110090'), - ('2905120010'), - ('2905120090'), - ('2905130000'), - ('2905141000'), - ('2905149000'), - ('2905162000'), - ('2905168500'), - ('2905170000'), - ('2905190011'), - ('2905190019'), - ('2905190020'), - ('2905190025'), - ('2905190070'), - ('2905190080'), - ('2905190085'), - ('2905190098'), - ('2905220010'), - ('2905220020'), - ('2905220090'), - ('2905291000'), - ('2905299010'), - ('2905299040'), - ('2905299090'), - ('2905310010'), - ('2905310090'), - ('2905320000'), - ('2905392000'), - ('2905392600'), - ('2905392800'), - ('2905393000'), - ('2905399515'), - ('2905399525'), - ('2905399530'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2905399540'), - ('2905399550'), - ('2905399560'), - ('2905399570'), - ('2905399580'), - ('2905399590'), - ('2905410000'), - ('2905420000'), - ('2905430000'), - ('2905441100'), - ('2905441900'), - ('2905449100'), - ('2905449900'), - ('2905450000'), - ('2905490015'), - ('2905490085'), - ('2905510000'), - ('2905599100'), - ('2905599820'), - ('2905599890'), - ('2906110000'), - ('2906120000'), - ('2906131000'), - ('2906139000'), - ('2906190010'), - ('2906190020'), - ('2906190040'), - ('2906190050'), - ('2906190060'), - ('2906190070'), - ('2906190090'), - ('2906210000'), - ('2906290015'), - ('2906290050'), - ('2906290060'), - ('2906290070'), - ('2906290085'), - ('2906290090'), - ('2907110000'), - ('2907120010'), - ('2907120020'), - ('2907120030'), - ('2907120090'), - ('2907130000'), - ('2907151000'), - ('2907159010'), - ('2907159090'), - ('2907191010'), - ('2907191090'), - ('2907199020'), - ('2907199030'), - ('2907199090'), - ('2907210010'), - ('2907210090'), - ('2907220010'), - ('2907220090'), - ('2907230000'), - ('2907290013'), - ('2907290015'), - ('2907290030'), - ('2907290045'), - ('2907290070'), - ('2907290075'), - ('2907290085'), - ('2907290090'), - ('2908110000'), - ('2908190020'), - ('2908190030'), - ('2908190040'), - ('2908190050'), - ('2908190070'), - ('2908190090'), - ('2908910000'), - ('2908920000'), - ('2908990000'), - ('2909110000'), - ('2909191010'), - ('2909191090'), - ('2909199030'), - ('2909199050'), - ('2909199070'), - ('2909199090'), - ('2909200010'), - ('2909200090'), - ('2909301000'), - ('2909303100'), - ('2909303500'), - ('2909303820'), - ('2909303830'), - ('2909303850'), - ('2909303860'), - ('2909303865'), - ('2909303870'), - ('2909303875'), - ('2909303890'), - ('2909309010'), - ('2909309015'), - ('2909309020'), - ('2909309025'), - ('2909309030'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2909309040'), - ('2909309045'), - ('2909309050'), - ('2909309060'), - ('2909309070'), - ('2909309090'), - ('2909410000'), - ('2909430000'), - ('2909440010'), - ('2909440090'), - ('2909491100'), - ('2909498010'), - ('2909498020'), - ('2909498030'), - ('2909498040'), - ('2909498050'), - ('2909498090'), - ('2909500010'), - ('2909500090'), - ('2909601000'), - ('2909609040'), - ('2909609050'), - ('2909609090'), - ('2910100000'), - ('2910200000'), - ('2910300000'), - ('2910400000'), - ('2910500000'), - ('2910900005'), - ('2910900010'), - ('2910900015'), - ('2910900025'), - ('2910900030'), - ('2910900040'), - ('2910900050'), - ('2910900080'), - ('2910900090'), - ('2911000000'), - ('2912110000'), - ('2912120000'), - ('2912190010'), - ('2912190020'), - ('2912190090'), - ('2912210000'), - ('2912290015'), - ('2912290035'), - ('2912290065'), - ('2912290070'), - ('2912290075'), - ('2912290090'), - ('2912410010'), - ('2912410090'), - ('2912420010'), - ('2912420090'), - ('2912490030'), - ('2912490040'), - ('2912490050'), - ('2912490060'), - ('2912490090'), - ('2912500000'), - ('2912600000'), - ('2913000010'), - ('2913000020'), - ('2913000030'), - ('2913000090'), - ('2914110000'), - ('2914120000'), - ('2914130000'), - ('2914191000'), - ('2914199020'), - ('2914199030'), - ('2914199040'), - ('2914199060'), - ('2914199070'), - ('2914199090'), - ('2914220000'), - ('2914230000'), - ('2914290015'), - ('2914290020'), - ('2914290025'), - ('2914290030'), - ('2914290035'), - ('2914290045'), - ('2914290055'), - ('2914290060'), - ('2914290065'), - ('2914290075'), - ('2914290090'), - ('2914310000'), - ('2914390015'), - ('2914390025'), - ('2914390030'), - ('2914390060'), - ('2914390070'), - ('2914390080'), - ('2914390090'), - ('2914401000'), - ('2914409010'), - ('2914409090'), - ('2914500015'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2914500018'), - ('2914500020'), - ('2914500023'), - ('2914500025'), - ('2914500028'), - ('2914500035'), - ('2914500040'), - ('2914500045'), - ('2914500060'), - ('2914500080'), - ('2914500090'), - ('2914610000'), - ('2914620000'), - ('2914691000'), - ('2914698010'), - ('2914698030'), - ('2914698040'), - ('2914698090'), - ('2914710000'), - ('2914790020'), - ('2914790027'), - ('2914790030'), - ('2914790033'), - ('2914790040'), - ('2914790043'), - ('2914790048'), - ('2914790050'), - ('2914790060'), - ('2914790070'), - ('2914790080'), - ('2914790090'), - ('2915110000'), - ('2915120000'), - ('2915130010'), - ('2915130090'), - ('2915210010'), - ('2915210090'), - ('2915240010'), - ('2915240090'), - ('2915290000'), - ('2915310000'), - ('2915320000'), - ('2915330000'), - ('2915360000'), - ('2915390015'), - ('2915390025'), - ('2915390033'), - ('2915390035'), - ('2915390040'), - ('2915390045'), - ('2915390060'), - ('2915390065'), - ('2915390070'), - ('2915390075'), - ('2915390080'), - ('2915390090'), - ('2915400010'), - ('2915400090'), - ('2915500000'), - ('2915601100'), - ('2915601920'), - ('2915601990'), - ('2915609000'), - ('2915704010'), - ('2915704095'), - ('2915704098'), - ('2915705010'), - ('2915705090'), - ('2915903010'), - ('2915903020'), - ('2915903095'), - ('2915903098'), - ('2915907010'), - ('2915907020'), - ('2915907025'), - ('2915907027'), - ('2915907030'), - ('2915907033'), - ('2915907043'), - ('2915907045'), - ('2915907053'), - ('2915907060'), - ('2915907085'), - ('2915907095'), - ('2915907098'), - ('2916110010'), - ('2916110090'), - ('2916120010'), - ('2916120090'), - ('2916130030'), - ('2916130040'), - ('2916130090'), - ('2916140010'), - ('2916140040'), - ('2916140090'), - ('2916150010'), - ('2916150090'), - ('2916160000'), - ('2916191000'), - ('2916194000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2916199530'), - ('2916199540'), - ('2916199550'), - ('2916199560'), - ('2916199570'), - ('2916199590'), - ('2916200015'), - ('2916200025'), - ('2916200035'), - ('2916200045'), - ('2916200055'), - ('2916200060'), - ('2916200065'), - ('2916200090'), - ('2916310010'), - ('2916310020'), - ('2916310090'), - ('2916320000'), - ('2916340000'), - ('2916391000'), - ('2916399013'), - ('2916399015'), - ('2916399016'), - ('2916399020'), - ('2916399023'), - ('2916399025'), - ('2916399027'), - ('2916399028'), - ('2916399030'), - ('2916399035'), - ('2916399040'), - ('2916399041'), - ('2916399043'), - ('2916399050'), - ('2916399053'), - ('2916399055'), - ('2916399063'), - ('2916399067'), - ('2916399070'), - ('2916399073'), - ('2916399075'), - ('2916399078'), - ('2916399085'), - ('2916399090'), - ('2917110020'), - ('2917110030'), - ('2917110040'), - ('2917110091'), - ('2917110099'), - ('2917120010'), - ('2917120090'), - ('2917131000'), - ('2917139010'), - ('2917139090'), - ('2917140000'), - ('2917191010'), - ('2917191020'), - ('2917191090'), - ('2917192000'), - ('2917198035'), - ('2917198040'), - ('2917198045'), - ('2917198050'), - ('2917198055'), - ('2917198060'), - ('2917198065'), - ('2917198070'), - ('2917198075'), - ('2917198080'), - ('2917198090'), - ('2917200030'), - ('2917200040'), - ('2917200090'), - ('2917320010'), - ('2917320090'), - ('2917330000'), - ('2917340010'), - ('2917340015'), - ('2917340020'), - ('2917340025'), - ('2917340030'), - ('2917340035'), - ('2917340040'), - ('2917340045'), - ('2917340050'), - ('2917340055'), - ('2917340060'), - ('2917340065'), - ('2917340070'), - ('2917340090'), - ('2917350000'), - ('2917360011'), - ('2917360019'), - ('2917370010'), - ('2917370090'), - ('2917392000'), - ('2917393500'), - ('2917398520'), - ('2917398525'), - ('2917398530'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2917398535'), - ('2917398545'), - ('2917398550'), - ('2917398555'), - ('2917398560'), - ('2917398590'), - ('2918110020'), - ('2918110080'), - ('2918120000'), - ('2918130000'), - ('2918140010'), - ('2918140090'), - ('2918150011'), - ('2918150019'), - ('2918150090'), - ('2918160010'), - ('2918160090'), - ('2918170000'), - ('2918180000'), - ('2918193010'), - ('2918193020'), - ('2918193090'), - ('2918194000'), - ('2918199820'), - ('2918199825'), - ('2918199830'), - ('2918199850'), - ('2918199860'), - ('2918199870'), - ('2918199890'), - ('2918210000'), - ('2918220000'), - ('2918230000'), - ('2918290035'), - ('2918290040'), - ('2918290050'), - ('2918290060'), - ('2918290070'), - ('2918290075'), - ('2918290080'), - ('2918290090'), - ('2918300010'), - ('2918300013'), - ('2918300014'), - ('2918300017'), - ('2918300027'), - ('2918300030'), - ('2918300035'), - ('2918300037'), - ('2918300043'), - ('2918300045'), - ('2918300055'), - ('2918300060'), - ('2918300070'), - ('2918300075'), - ('2918300080'), - ('2918300085'), - ('2918300087'), - ('2918300090'), - ('2918910000'), - ('2918994000'), - ('2918999013'), - ('2918999015'), - ('2918999018'), - ('2918999025'), - ('2918999027'), - ('2918999035'), - ('2918999038'), - ('2918999040'), - ('2918999043'), - ('2918999045'), - ('2918999048'), - ('2918999050'), - ('2918999058'), - ('2918999060'), - ('2918999063'), - ('2918999067'), - ('2918999073'), - ('2918999085'), - ('2918999090'), - ('2919100000'), - ('2919900020'), - ('2919900025'), - ('2919900045'), - ('2919900050'), - ('2919900060'), - ('2919900065'), - ('2919900070'), - ('2919900090'), - ('2920110000'), - ('2920190030'), - ('2920190090'), - ('2920210000'), - ('2920220000'), - ('2920230000'), - ('2920240000'), - ('2920290010'), - ('2920290020'), - ('2920290025'), - ('2920290040'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2920290080'), - ('2920290090'), - ('2920300000'), - ('2920901013'), - ('2920901015'), - ('2920901020'), - ('2920901023'), - ('2920901040'), - ('2920901045'), - ('2920901050'), - ('2920901055'), - ('2920901065'), - ('2920901075'), - ('2920901085'), - ('2920901090'), - ('2920907010'), - ('2920907015'), - ('2920907020'), - ('2920907025'), - ('2920907035'), - ('2920907060'), - ('2920907070'), - ('2920907080'), - ('2920907090'), - ('2921110000'), - ('2921120000'), - ('2921130000'), - ('2921140000'), - ('2921194000'), - ('2921195000'), - ('2921199920'), - ('2921199930'), - ('2921199935'), - ('2921199945'), - ('2921199955'), - ('2921199975'), - ('2921199980'), - ('2921199990'), - ('2921210000'), - ('2921220000'), - ('2921290015'), - ('2921290020'), - ('2921290025'), - ('2921290030'), - ('2921290035'), - ('2921290040'), - ('2921290050'), - ('2921290060'), - ('2921290070'), - ('2921290090'), - ('2921301000'), - ('2921309100'), - ('2921309940'), - ('2921309960'), - ('2921309990'), - ('2921410000'), - ('2921420025'), - ('2921420035'), - ('2921420040'), - ('2921420050'), - ('2921420055'), - ('2921420060'), - ('2921420061'), - ('2921420070'), - ('2921420080'), - ('2921420086'), - ('2921420087'), - ('2921420088'), - ('2921420089'), - ('2921420090'), - ('2921430025'), - ('2921430035'), - ('2921430040'), - ('2921430060'), - ('2921430080'), - ('2921430090'), - ('2921440020'), - ('2921440090'), - ('2921450060'), - ('2921450090'), - ('2921460000'), - ('2921490035'), - ('2921490040'), - ('2921490045'), - ('2921490055'), - ('2921490060'), - ('2921490065'), - ('2921490075'), - ('2921490090'), - ('2921511100'), - ('2921511910'), - ('2921511930'), - ('2921511940'), - ('2921511950'), - ('2921511990'), - ('2921519000'), - ('2921595010'), - ('2921595090'), - ('2921599015'), - ('2921599030'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2921599040'), - ('2921599075'), - ('2921599085'), - ('2921599090'), - ('2922110000'), - ('2922120000'), - ('2922140000'), - ('2922150000'), - ('2922160000'), - ('2922170000'), - ('2922180000'), - ('2922190010'), - ('2922190015'), - ('2922190020'), - ('2922190022'), - ('2922190029'), - ('2922190030'), - ('2922190033'), - ('2922190035'), - ('2922190040'), - ('2922190045'), - ('2922190053'), - ('2922190055'), - ('2922190060'), - ('2922190065'), - ('2922190070'), - ('2922190075'), - ('2922190080'), - ('2922190090'), - ('2922210010'), - ('2922210030'), - ('2922210040'), - ('2922210050'), - ('2922210060'), - ('2922210090'), - ('2922290013'), - ('2922290018'), - ('2922290020'), - ('2922290025'), - ('2922290030'), - ('2922290033'), - ('2922290063'), - ('2922290065'), - ('2922290067'), - ('2922290070'), - ('2922290073'), - ('2922290075'), - ('2922290080'), - ('2922290090'), - ('2922310000'), - ('2922390020'), - ('2922390030'), - ('2922390035'), - ('2922390045'), - ('2922390090'), - ('2922410000'), - ('2922420015'), - ('2922420020'), - ('2922420090'), - ('2922430010'), - ('2922430090'), - ('2922440000'), - ('2922492000'), - ('2922498510'), - ('2922498517'), - ('2922498520'), - ('2922498523'), - ('2922498525'), - ('2922498533'), - ('2922498540'), - ('2922498543'), - ('2922498550'), - ('2922498553'), - ('2922498560'), - ('2922498563'), - ('2922498565'), - ('2922498575'), - ('2922498587'), - ('2922498590'), - ('2922500010'), - ('2922500015'), - ('2922500020'), - ('2922500025'), - ('2922500045'), - ('2922500055'), - ('2922500065'), - ('2922500090'), - ('2923100000'), - ('2923200000'), - ('2923300000'), - ('2923400000'), - ('2923900010'), - ('2923900013'), - ('2923900030'), - ('2923900050'), - ('2923900055'), - ('2923900065'), - ('2923900075'), - ('2923900080'), - ('2923900085'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2923900087'), - ('2923900088'), - ('2923900090'), - ('2924110000'), - ('2924120000'), - ('2924190010'), - ('2924190013'), - ('2924190018'), - ('2924190020'), - ('2924190025'), - ('2924190028'), - ('2924190033'), - ('2924190035'), - ('2924190038'), - ('2924190043'), - ('2924190048'), - ('2924190053'), - ('2924190055'), - ('2924190060'), - ('2924190080'), - ('2924190085'), - ('2924190090'), - ('2924210000'), - ('2924230000'), - ('2924240000'), - ('2924250000'), - ('2924291000'), - ('2924297005'), - ('2924297007'), - ('2924297017'), - ('2924297023'), - ('2924297025'), - ('2924297030'), - ('2924297032'), - ('2924297034'), - ('2924297035'), - ('2924297036'), - ('2924297037'), - ('2924297038'), - ('2924297039'), - ('2924297040'), - ('2924297041'), - ('2924297042'), - ('2924297045'), - ('2924297046'), - ('2924297047'), - ('2924297048'), - ('2924297049'), - ('2924297052'), - ('2924297053'), - ('2924297054'), - ('2924297055'), - ('2924297056'), - ('2924297057'), - ('2924297058'), - ('2924297062'), - ('2924297064'), - ('2924297067'), - ('2924297073'), - ('2924297075'), - ('2924297078'), - ('2924297085'), - ('2924297087'), - ('2924297089'), - ('2924297092'), - ('2924297093'), - ('2924297094'), - ('2924297097'), - ('2924297099'), - ('2925110030'), - ('2925110090'), - ('2925120000'), - ('2925192000'), - ('2925199510'), - ('2925199520'), - ('2925199530'), - ('2925199540'), - ('2925199550'), - ('2925199590'), - ('2925210000'), - ('2925290010'), - ('2925290020'), - ('2925290025'), - ('2925290040'), - ('2925290050'), - ('2925290060'), - ('2925290070'), - ('2925290080'), - ('2925290090'), - ('2926100010'), - ('2926100030'), - ('2926100090'), - ('2926200000'), - ('2926300000'), - ('2926400000'), - ('2926902000'), - ('2926907018'), - ('2926907019'), - ('2926907020'), - ('2926907021'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2926907022'), - ('2926907024'), - ('2926907025'), - ('2926907027'), - ('2926907028'), - ('2926907029'), - ('2926907030'), - ('2926907031'), - ('2926907032'), - ('2926907033'), - ('2926907035'), - ('2926907056'), - ('2926907061'), - ('2926907070'), - ('2926907075'), - ('2926907080'), - ('2926907084'), - ('2926907086'), - ('2926907089'), - ('2926907090'), - ('2927000025'), - ('2927000035'), - ('2927000045'), - ('2927000055'), - ('2927000090'), - ('2928001000'), - ('2928009010'), - ('2928009013'), - ('2928009018'), - ('2928009023'), - ('2928009025'), - ('2928009028'), - ('2928009030'), - ('2928009033'), - ('2928009038'), - ('2928009043'), - ('2928009045'), - ('2928009048'), - ('2928009050'), - ('2928009053'), - ('2928009055'), - ('2928009063'), - ('2928009070'), - ('2928009075'), - ('2928009080'), - ('2928009090'), - ('2929100020'), - ('2929100035'), - ('2929100040'), - ('2929100045'), - ('2929100050'), - ('2929100060'), - ('2929100065'), - ('2929100090'), - ('2929901000'), - ('2929909010'), - ('2929909030'), - ('2929909040'), - ('2929909050'), - ('2929909060'), - ('2929909070'), - ('2929909090'), - ('2930100000'), - ('2930200040'), - ('2930200090'), - ('2930300000'), - ('2930401000'), - ('2930409000'), - ('2930600000'), - ('2930700000'), - ('2930800000'), - ('2930901300'), - ('2930901600'), - ('2930903000'), - ('2930904000'), - ('2930905000'), - ('2930908000'), - ('2930909511'), - ('2930909514'), - ('2930909516'), - ('2930909517'), - ('2930909518'), - ('2930909519'), - ('2930909520'), - ('2930909521'), - ('2930909526'), - ('2930909528'), - ('2930909531'), - ('2930909532'), - ('2930909533'), - ('2930909535'), - ('2930909536'), - ('2930909539'), - ('2930909540'), - ('2930909541'), - ('2930909543'), - ('2930909545'), - ('2930909550'), - ('2930909553'), - ('2930909555'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2930909564'), - ('2930909568'), - ('2930909578'), - ('2930909580'), - ('2930909581'), - ('2930909582'), - ('2930909588'), - ('2930909589'), - ('2930909591'), - ('2930909593'), - ('2930909594'), - ('2930909595'), - ('2930909596'), - ('2930909597'), - ('2930909599'), - ('2931100010'), - ('2931100020'), - ('2931200000'), - ('2931410000'), - ('2931420000'), - ('2931430000'), - ('2931440000'), - ('2931450000'), - ('2931460000'), - ('2931470000'), - ('2931480000'), - ('2931491000'), - ('2931492000'), - ('2931493000'), - ('2931494000'), - ('2931495000'), - ('2931496000'), - ('2931498008'), - ('2931498010'), - ('2931498013'), - ('2931498020'), - ('2931498025'), - ('2931498035'), - ('2931498038'), - ('2931498040'), - ('2931498055'), - ('2931498060'), - ('2931498090'), - ('2931510000'), - ('2931520000'), - ('2931530000'), - ('2931540000'), - ('2931591000'), - ('2931599050'), - ('2931599090'), - ('2931900003'), - ('2931900015'), - ('2931900023'), - ('2931900025'), - ('2931900028'), - ('2931900030'), - ('2931900038'), - ('2931900040'), - ('2931900043'), - ('2931900048'), - ('2931900050'), - ('2931900055'), - ('2931900058'), - ('2931900075'), - ('2931900090'), - ('2932110000'), - ('2932120000'), - ('2932130010'), - ('2932130090'), - ('2932140020'), - ('2932140090'), - ('2932190015'), - ('2932190025'), - ('2932190030'), - ('2932190035'), - ('2932190041'), - ('2932190055'), - ('2932190065'), - ('2932190070'), - ('2932190080'), - ('2932190085'), - ('2932190090'), - ('2932201000'), - ('2932202000'), - ('2932209015'), - ('2932209018'), - ('2932209023'), - ('2932209025'), - ('2932209028'), - ('2932209030'), - ('2932209033'), - ('2932209040'), - ('2932209045'), - ('2932209050'), - ('2932209060'), - ('2932209063'), - ('2932209065'), - ('2932209071'), - ('2932209075'), - ('2932209077'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2932209080'), - ('2932209084'), - ('2932209088'), - ('2932209090'), - ('2932910000'), - ('2932920000'), - ('2932930000'), - ('2932940000'), - ('2932950000'), - ('2932960000'), - ('2932990003'), - ('2932990007'), - ('2932990013'), - ('2932990015'), - ('2932990018'), - ('2932990023'), - ('2932990025'), - ('2932990027'), - ('2932990028'), - ('2932990033'), - ('2932990038'), - ('2932990043'), - ('2932990045'), - ('2932990048'), - ('2932990050'), - ('2932990051'), - ('2932990057'), - ('2932990061'), - ('2932990063'), - ('2932990065'), - ('2932990068'), - ('2932990073'), - ('2932990078'), - ('2932990083'), - ('2932990085'), - ('2932990087'), - ('2932990090'), - ('2933111000'), - ('2933119000'), - ('2933191000'), - ('2933199015'), - ('2933199025'), - ('2933199027'), - ('2933199033'), - ('2933199038'), - ('2933199040'), - ('2933199043'), - ('2933199045'), - ('2933199048'), - ('2933199050'), - ('2933199053'), - ('2933199058'), - ('2933199060'), - ('2933199068'), - ('2933199070'), - ('2933199073'), - ('2933199090'), - ('2933210045'), - ('2933210050'), - ('2933210055'), - ('2933210060'), - ('2933210080'), - ('2933210090'), - ('2933291000'), - ('2933299015'), - ('2933299020'), - ('2933299023'), - ('2933299038'), - ('2933299043'), - ('2933299060'), - ('2933299075'), - ('2933299080'), - ('2933299090'), - ('2933310000'), - ('2933320000'), - ('2933330000'), - ('2933340000'), - ('2933350000'), - ('2933360000'), - ('2933370000'), - ('2933391000'), - ('2933392000'), - ('2933392500'), - ('2933393500'), - ('2933394000'), - ('2933394500'), - ('2933395000'), - ('2933395500'), - ('2933399901'), - ('2933399902'), - ('2933399903'), - ('2933399904'), - ('2933399905'), - ('2933399906'), - ('2933399907'), - ('2933399908'), - ('2933399909'), - ('2933399910'), - ('2933399911'), - ('2933399912'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2933399913'), - ('2933399915'), - ('2933399916'), - ('2933399917'), - ('2933399918'), - ('2933399921'), - ('2933399922'), - ('2933399924'), - ('2933399927'), - ('2933399928'), - ('2933399930'), - ('2933399931'), - ('2933399932'), - ('2933399933'), - ('2933399934'), - ('2933399935'), - ('2933399936'), - ('2933399937'), - ('2933399938'), - ('2933399940'), - ('2933399942'), - ('2933399944'), - ('2933399945'), - ('2933399946'), - ('2933399947'), - ('2933399948'), - ('2933399949'), - ('2933399950'), - ('2933399951'), - ('2933399953'), - ('2933399954'), - ('2933399955'), - ('2933399956'), - ('2933399957'), - ('2933399958'), - ('2933399960'), - ('2933399962'), - ('2933399963'), - ('2933399965'), - ('2933399966'), - ('2933399968'), - ('2933399970'), - ('2933399972'), - ('2933399973'), - ('2933399975'), - ('2933399976'), - ('2933399978'), - ('2933399980'), - ('2933399981'), - ('2933399982'), - ('2933399983'), - ('2933399984'), - ('2933399985'), - ('2933399986'), - ('2933399987'), - ('2933399989'), - ('2933399991'), - ('2933399992'), - ('2933399999'), - ('2933410000'), - ('2933491010'), - ('2933491020'), - ('2933491040'), - ('2933491050'), - ('2933491090'), - ('2933493000'), - ('2933499025'), - ('2933499030'), - ('2933499055'), - ('2933499070'), - ('2933499075'), - ('2933499085'), - ('2933499090'), - ('2933520010'), - ('2933520090'), - ('2933531000'), - ('2933539000'), - ('2933540000'), - ('2933550000'), - ('2933591000'), - ('2933592000'), - ('2933599510'), - ('2933599513'), - ('2933599514'), - ('2933599516'), - ('2933599519'), - ('2933599520'), - ('2933599521'), - ('2933599527'), - ('2933599529'), - ('2933599531'), - ('2933599532'), - ('2933599533'), - ('2933599534'), - ('2933599536'), - ('2933599538'), - ('2933599541'), - ('2933599542'), - ('2933599544'), - ('2933599545'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2933599546'), - ('2933599547'), - ('2933599550'), - ('2933599551'), - ('2933599552'), - ('2933599554'), - ('2933599556'), - ('2933599558'), - ('2933599560'), - ('2933599561'), - ('2933599563'), - ('2933599564'), - ('2933599565'), - ('2933599566'), - ('2933599568'), - ('2933599570'), - ('2933599577'), - ('2933599582'), - ('2933599587'), - ('2933599590'), - ('2933610000'), - ('2933691000'), - ('2933694000'), - ('2933698013'), - ('2933698015'), - ('2933698017'), - ('2933698023'), - ('2933698027'), - ('2933698030'), - ('2933698033'), - ('2933698040'), - ('2933698043'), - ('2933698045'), - ('2933698055'), - ('2933698060'), - ('2933698065'), - ('2933698070'), - ('2933698075'), - ('2933698080'), - ('2933698090'), - ('2933710000'), - ('2933720000'), - ('2933790015'), - ('2933790023'), - ('2933790025'), - ('2933790030'), - ('2933790045'), - ('2933790055'), - ('2933790065'), - ('2933790070'), - ('2933790075'), - ('2933790085'), - ('2933790090'), - ('2933911000'), - ('2933919000'), - ('2933920000'), - ('2933992000'), - ('2933995000'), - ('2933998001'), - ('2933998002'), - ('2933998003'), - ('2933998004'), - ('2933998005'), - ('2933998007'), - ('2933998008'), - ('2933998009'), - ('2933998010'), - ('2933998013'), - ('2933998016'), - ('2933998018'), - ('2933998020'), - ('2933998021'), - ('2933998022'), - ('2933998023'), - ('2933998024'), - ('2933998025'), - ('2933998026'), - ('2933998027'), - ('2933998028'), - ('2933998029'), - ('2933998030'), - ('2933998031'), - ('2933998032'), - ('2933998033'), - ('2933998034'), - ('2933998035'), - ('2933998037'), - ('2933998038'), - ('2933998040'), - ('2933998041'), - ('2933998042'), - ('2933998043'), - ('2933998046'), - ('2933998048'), - ('2933998049'), - ('2933998050'), - ('2933998051'), - ('2933998052'), - ('2933998054'), - ('2933998055'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2933998056'), - ('2933998057'), - ('2933998060'), - ('2933998061'), - ('2933998062'), - ('2933998063'), - ('2933998064'), - ('2933998067'), - ('2933998068'), - ('2933998069'), - ('2933998070'), - ('2933998071'), - ('2933998072'), - ('2933998073'), - ('2933998074'), - ('2933998075'), - ('2933998076'), - ('2933998077'), - ('2933998078'), - ('2933998079'), - ('2933998080'), - ('2933998081'), - ('2933998082'), - ('2933998085'), - ('2933998086'), - ('2933998087'), - ('2933998090'), - ('2934100010'), - ('2934100020'), - ('2934100035'), - ('2934100045'), - ('2934100060'), - ('2934100090'), - ('2934202000'), - ('2934208015'), - ('2934208025'), - ('2934208035'), - ('2934208070'), - ('2934208090'), - ('2934301000'), - ('2934309010'), - ('2934309090'), - ('2934910000'), - ('2934920000'), - ('2934996000'), - ('2934999004'), - ('2934999005'), - ('2934999006'), - ('2934999007'), - ('2934999008'), - ('2934999009'), - ('2934999010'), - ('2934999011'), - ('2934999012'), - ('2934999013'), - ('2934999014'), - ('2934999016'), - ('2934999017'), - ('2934999018'), - ('2934999019'), - ('2934999020'), - ('2934999021'), - ('2934999022'), - ('2934999024'), - ('2934999025'), - ('2934999026'), - ('2934999027'), - ('2934999028'), - ('2934999030'), - ('2934999031'), - ('2934999035'), - ('2934999037'), - ('2934999038'), - ('2934999039'), - ('2934999040'), - ('2934999041'), - ('2934999045'), - ('2934999048'), - ('2934999049'), - ('2934999050'), - ('2934999051'), - ('2934999055'), - ('2934999056'), - ('2934999058'), - ('2934999059'), - ('2934999060'), - ('2934999061'), - ('2934999063'), - ('2934999064'), - ('2934999065'), - ('2934999066'), - ('2934999067'), - ('2934999069'), - ('2934999070'), - ('2934999071'), - ('2934999072'), - ('2934999074'), - ('2934999075'), - ('2934999077'), - ('2934999081'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2934999082'), - ('2934999083'), - ('2934999085'), - ('2934999086'), - ('2934999087'), - ('2934999088'), - ('2934999090'), - ('2935100000'), - ('2935200000'), - ('2935300000'), - ('2935400000'), - ('2935500000'), - ('2935903000'), - ('2935909010'), - ('2935909016'), - ('2935909018'), - ('2935909019'), - ('2935909020'), - ('2935909021'), - ('2935909022'), - ('2935909023'), - ('2935909024'), - ('2935909026'), - ('2935909027'), - ('2935909029'), - ('2935909030'), - ('2935909031'), - ('2935909032'), - ('2935909033'), - ('2935909037'), - ('2935909040'), - ('2935909041'), - ('2935909042'), - ('2935909044'), - ('2935909045'), - ('2935909048'), - ('2935909050'), - ('2935909053'), - ('2935909054'), - ('2935909055'), - ('2935909056'), - ('2935909057'), - ('2935909059'), - ('2935909063'), - ('2935909065'), - ('2935909070'), - ('2935909079'), - ('2935909080'), - ('2935909088'), - ('2935909089'), - ('2935909099'), - ('2936210000'), - ('2936220000'), - ('2936230000'), - ('2936240000'), - ('2936250000'), - ('2936260000'), - ('2936270000'), - ('2936280000'), - ('2936290000'), - ('2936900000'), - ('2937110000'), - ('2937120000'), - ('2937190000'), - ('2937210000'), - ('2937220000'), - ('2937230000'), - ('2937290000'), - ('2937500000'), - ('2937900000'), - ('2938100000'), - ('2938901000'), - ('2938903010'), - ('2938903090'), - ('2938909010'), - ('2938909020'), - ('2938909030'), - ('2938909090'), - ('2939110000'), - ('2939190000'), - ('2939200000'), - ('2939300000'), - ('2939410000'), - ('2939420000'), - ('2939430000'), - ('2939440000'), - ('2939450000'), - ('2939490000'), - ('2939510000'), - ('2939590000'), - ('2939610000'), - ('2939620000'), - ('2939630000'), - ('2939690000'), - ('2939720000'), - ('2939791000'), - ('2939799010'), - ('2939799020'), - ('2939799030'), - ('2939799040'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('2939799090'), - ('2939800000'), - ('2940000010'), - ('2940000020'), - ('2940000030'), - ('2940000060'), - ('2940000070'), - ('2940000080'), - ('2941100000'), - ('2941203010'), - ('2941203090'), - ('2941208000'), - ('2941300000'), - ('2941400000'), - ('2941500000'), - ('2941900000'), - ('2942000010'), - ('2942000020'), - ('2942000090'), - ('3001201000'), - ('3001209000'), - ('3001902000'), - ('3001909100'), - ('3001909800'), - ('3002120000'), - ('3002130000'), - ('3002140000'), - ('3002150000'), - ('3002411000'), - ('3002419000'), - ('3002420000'), - ('3002490010'), - ('3002490020'), - ('3002490081'), - ('3002490089'), - ('3002510000'), - ('3002590000'), - ('3002901000'), - ('3002903000'), - ('3003100000'), - ('3003200000'), - ('3003310000'), - ('3003390000'), - ('3003410000'), - ('3003420000'), - ('3003430000'), - ('3003490000'), - ('3003600000'), - ('3003900000'), - ('3004100000'), - ('3004200000'), - ('3004310000'), - ('3004320000'), - ('3004390000'), - ('3004410000'), - ('3004420000'), - ('3004430000'), - ('3004490000'), - ('3004500000'), - ('3004600000'), - ('3004900000'), - ('3005100000'), - ('3005901000'), - ('3005903100'), - ('3005905000'), - ('3005909900'), - ('3006101000'), - ('3006103000'), - ('3006109000'), - ('3006300000'), - ('3006400000'), - ('3006500000'), - ('3006600000'), - ('3006700000'), - ('3006910000'), - ('3006920000'), - ('3006930000'), - ('3101000000'), - ('3102101200'), - ('3102101500'), - ('3102101900'), - ('3102109000'), - ('3102210000'), - ('3102290010'), - ('3102290090'), - ('3102301000'), - ('3102309000'), - ('3102401000'), - ('3102409000'), - ('3102500010'), - ('3102500089'), - ('3102600010'), - ('3102600090'), - ('3102800000'), - ('3102900010'), - ('3102900090'), - ('3103110000'), - ('3103190000'), - ('3103900000'), - ('3104201000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3104205000'), - ('3104209000'), - ('3104300000'), - ('3104900000'), - ('3105100010'), - ('3105100020'), - ('3105100030'), - ('3105100040'), - ('3105100050'), - ('3105100090'), - ('3105201030'), - ('3105201040'), - ('3105201050'), - ('3105201060'), - ('3105201090'), - ('3105209000'), - ('3105300000'), - ('3105400000'), - ('3105510010'), - ('3105510020'), - ('3105510030'), - ('3105510040'), - ('3105510090'), - ('3105590010'), - ('3105590020'), - ('3105590030'), - ('3105590040'), - ('3105590090'), - ('3105600000'), - ('3105902010'), - ('3105902030'), - ('3105902040'), - ('3105902050'), - ('3105902060'), - ('3105902090'), - ('3105908010'), - ('3105908090'), - ('3201100000'), - ('3201200000'), - ('3201902010'), - ('3201902090'), - ('3201909010'), - ('3201909020'), - ('3201909030'), - ('3201909080'), - ('3202100000'), - ('3202900000'), - ('3203001000'), - ('3203009000'), - ('3204110015'), - ('3204110025'), - ('3204110045'), - ('3204110050'), - ('3204110075'), - ('3204110090'), - ('3204120015'), - ('3204120017'), - ('3204120025'), - ('3204120027'), - ('3204120035'), - ('3204120037'), - ('3204120040'), - ('3204120045'), - ('3204120047'), - ('3204120055'), - ('3204120057'), - ('3204120060'), - ('3204120065'), - ('3204120070'), - ('3204120090'), - ('3204130010'), - ('3204130015'), - ('3204130035'), - ('3204130040'), - ('3204130060'), - ('3204130085'), - ('3204130090'), - ('3204140010'), - ('3204140030'), - ('3204140090'), - ('3204150015'), - ('3204150025'), - ('3204150070'), - ('3204150090'), - ('3204160030'), - ('3204160040'), - ('3204160090'), - ('3204170010'), - ('3204170014'), - ('3204170015'), - ('3204170018'), - ('3204170019'), - ('3204170020'), - ('3204170021'), - ('3204170022'), - ('3204170023'), - ('3204170024'), - ('3204170025'), - ('3204170026'), - ('3204170028'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3204170030'), - ('3204170031'), - ('3204170033'), - ('3204170035'), - ('3204170037'), - ('3204170048'), - ('3204170051'), - ('3204170052'), - ('3204170053'), - ('3204170054'), - ('3204170056'), - ('3204170057'), - ('3204170058'), - ('3204170059'), - ('3204170075'), - ('3204170085'), - ('3204170088'), - ('3204170090'), - ('3204180000'), - ('3204190013'), - ('3204190073'), - ('3204190074'), - ('3204190076'), - ('3204190077'), - ('3204190078'), - ('3204190090'), - ('3204200010'), - ('3204200030'), - ('3204200090'), - ('3204900010'), - ('3204900090'), - ('3205000020'), - ('3205000030'), - ('3205000090'), - ('3206110010'), - ('3206110030'), - ('3206110080'), - ('3206110085'), - ('3206190010'), - ('3206190090'), - ('3206200010'), - ('3206200020'), - ('3206200030'), - ('3206200040'), - ('3206200050'), - ('3206200060'), - ('3206200070'), - ('3206200090'), - ('3206410010'), - ('3206410090'), - ('3206420000'), - ('3206491000'), - ('3206497020'), - ('3206497040'), - ('3206497050'), - ('3206497060'), - ('3206497090'), - ('3206500000'), - ('3207100000'), - ('3207201000'), - ('3207209000'), - ('3207300030'), - ('3207300040'), - ('3207300090'), - ('3207404000'), - ('3207408500'), - ('3208101000'), - ('3208109000'), - ('3208201010'), - ('3208201020'), - ('3208201050'), - ('3208201090'), - ('3208209000'), - ('3208901100'), - ('3208901300'), - ('3208901913'), - ('3208901915'), - ('3208901940'), - ('3208901945'), - ('3208901947'), - ('3208901950'), - ('3208901955'), - ('3208901960'), - ('3208901965'), - ('3208901990'), - ('3208909100'), - ('3208909900'), - ('3209100000'), - ('3209900000'), - ('3210001000'), - ('3210009000'), - ('3211000000'), - ('3212100000'), - ('3212900000'), - ('3213100000'), - ('3213900000'), - ('3214101000'), - ('3214109000'), - ('3214900000'), - ('3215110000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3215190020'), - ('3215190090'), - ('3215902000'), - ('3215907020'), - ('3215907030'), - ('3215907040'), - ('3215907090'), - ('3301121010'), - ('3301121090'), - ('3301129000'), - ('3301131000'), - ('3301139000'), - ('3301192000'), - ('3301198000'), - ('3301241000'), - ('3301249000'), - ('3301251000'), - ('3301259000'), - ('3301291100'), - ('3301293100'), - ('3301294200'), - ('3301294900'), - ('3301297100'), - ('3301297900'), - ('3301299100'), - ('3301300000'), - ('3301901000'), - ('3301902100'), - ('3301903000'), - ('3301909000'), - ('3302101000'), - ('3302102100'), - ('3302102910'), - ('3302102990'), - ('3302104000'), - ('3302109000'), - ('3302901000'), - ('3302909000'), - ('3303001000'), - ('3303009000'), - ('3304100000'), - ('3304200000'), - ('3304300000'), - ('3304910000'), - ('3304990000'), - ('3305100000'), - ('3305200000'), - ('3305300000'), - ('3305900000'), - ('3306100000'), - ('3306200000'), - ('3306900000'), - ('3307100000'), - ('3307200000'), - ('3307300000'), - ('3307410000'), - ('3307490010'), - ('3307490090'), - ('3307900000'), - ('3401110000'), - ('3401190000'), - ('3401201000'), - ('3401209000'), - ('3401300000'), - ('3402310000'), - ('3402391000'), - ('3402399010'), - ('3402399090'), - ('3402410000'), - ('3402420010'), - ('3402420020'), - ('3402420090'), - ('3402490000'), - ('3402501000'), - ('3402509000'), - ('3402901010'), - ('3402901015'), - ('3402901080'), - ('3402901090'), - ('3402909000'), - ('3403110000'), - ('3403191000'), - ('3403192000'), - ('3403198000'), - ('3403910000'), - ('3403990000'), - ('3404200000'), - ('3404900000'), - ('3405100000'), - ('3405200000'), - ('3405300000'), - ('3405400000'), - ('3405901000'), - ('3405909000'), - ('3406000000'), - ('3407000000'), - ('3501101000'), - ('3501105010'), - ('3501105090'), - ('3501109000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3501901000'), - ('3501909000'), - ('3502111000'), - ('3502119010'), - ('3502119090'), - ('3502191000'), - ('3502199000'), - ('3502201000'), - ('3502209100'), - ('3502209900'), - ('3502902000'), - ('3502907000'), - ('3502909000'), - ('3503001000'), - ('3503008000'), - ('3504001000'), - ('3504009010'), - ('3504009091'), - ('3504009099'), - ('3505101000'), - ('3505105000'), - ('3505109000'), - ('3505201000'), - ('3505203000'), - ('3505205000'), - ('3505209000'), - ('3506100000'), - ('3506911000'), - ('3506919040'), - ('3506919091'), - ('3506919099'), - ('3506990000'), - ('3507100000'), - ('3507903000'), - ('3507909010'), - ('3507909030'), - ('3507909090'), - ('3601000020'), - ('3601000090'), - ('3602000010'), - ('3602000090'), - ('3603100000'), - ('3603200000'), - ('3603300000'), - ('3603400000'), - ('3603500010'), - ('3603500090'), - ('3603600000'), - ('3604100000'), - ('3604900000'), - ('3605000000'), - ('3606100000'), - ('3606901000'), - ('3606909000'), - ('3701100000'), - ('3701200000'), - ('3701300000'), - ('3701910000'), - ('3701990000'), - ('3702100000'), - ('3702319100'), - ('3702319700'), - ('3702321000'), - ('3702322000'), - ('3702328500'), - ('3702390000'), - ('3702410000'), - ('3702420000'), - ('3702430000'), - ('3702440000'), - ('3702520000'), - ('3702530000'), - ('3702540000'), - ('3702550000'), - ('3702560000'), - ('3702961000'), - ('3702969000'), - ('3702971000'), - ('3702979000'), - ('3702980000'), - ('3703100000'), - ('3703200000'), - ('3703900000'), - ('3704001000'), - ('3704009000'), - ('3705001000'), - ('3705009000'), - ('3706102000'), - ('3706109900'), - ('3706905200'), - ('3706909100'), - ('3706909900'), - ('3707100000'), - ('3707902000'), - ('3707909000'), - ('3801100015'), - ('3801100085'), - ('3801201000'), - ('3801209000'), - ('3801300000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3801900010'), - ('3801900080'), - ('3801900085'), - ('3802100010'), - ('3802100040'), - ('3802100090'), - ('3802900011'), - ('3802900019'), - ('3802900090'), - ('3803001000'), - ('3803009000'), - ('3804000010'), - ('3804000090'), - ('3805101000'), - ('3805103000'), - ('3805109000'), - ('3805901000'), - ('3805909000'), - ('3806100010'), - ('3806100090'), - ('3806200000'), - ('3806300000'), - ('3806900000'), - ('3807001000'), - ('3807009000'), - ('3808520000'), - ('3808590010'), - ('3808590015'), - ('3808590020'), - ('3808590030'), - ('3808590040'), - ('3808590050'), - ('3808590060'), - ('3808590070'), - ('3808590090'), - ('3808610000'), - ('3808620000'), - ('3808690000'), - ('3808911010'), - ('3808911090'), - ('3808912010'), - ('3808912090'), - ('3808913000'), - ('3808914000'), - ('3808919015'), - ('3808919025'), - ('3808919030'), - ('3808919040'), - ('3808919060'), - ('3808919090'), - ('3808921000'), - ('3808922000'), - ('3808923000'), - ('3808924000'), - ('3808925000'), - ('3808926000'), - ('3808929040'), - ('3808929090'), - ('3808931100'), - ('3808931300'), - ('3808931500'), - ('3808931700'), - ('3808932100'), - ('3808932300'), - ('3808932700'), - ('3808933000'), - ('3808939010'), - ('3808939020'), - ('3808939070'), - ('3808939090'), - ('3808941000'), - ('3808942020'), - ('3808942030'), - ('3808942040'), - ('3808942090'), - ('3808949010'), - ('3808949090'), - ('3808991000'), - ('3808999010'), - ('3808999090'), - ('3809101000'), - ('3809103000'), - ('3809105000'), - ('3809109000'), - ('3809910020'), - ('3809910090'), - ('3809920000'), - ('3809930000'), - ('3810100000'), - ('3810901000'), - ('3810909000'), - ('3811111000'), - ('3811119000'), - ('3811190010'), - ('3811190090'), - ('3811210010'), - ('3811210011'), - ('3811210012'), - ('3811210013'), - ('3811210014'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3811210016'), - ('3811210018'), - ('3811210019'), - ('3811210020'), - ('3811210021'), - ('3811210022'), - ('3811210024'), - ('3811210025'), - ('3811210026'), - ('3811210027'), - ('3811210028'), - ('3811210029'), - ('3811210030'), - ('3811210032'), - ('3811210033'), - ('3811210037'), - ('3811210048'), - ('3811210053'), - ('3811210055'), - ('3811210060'), - ('3811210063'), - ('3811210065'), - ('3811210070'), - ('3811210073'), - ('3811210075'), - ('3811210077'), - ('3811210080'), - ('3811210083'), - ('3811210085'), - ('3811210090'), - ('3811290020'), - ('3811290023'), - ('3811290030'), - ('3811290033'), - ('3811290038'), - ('3811290040'), - ('3811290043'), - ('3811290045'), - ('3811290048'), - ('3811290057'), - ('3811290075'), - ('3811290083'), - ('3811290085'), - ('3811290090'), - ('3811900040'), - ('3811900050'), - ('3811900090'), - ('3812100010'), - ('3812100090'), - ('3812201000'), - ('3812209010'), - ('3812209020'), - ('3812209030'), - ('3812209040'), - ('3812209090'), - ('3812310000'), - ('3812391000'), - ('3812399023'), - ('3812399025'), - ('3812399028'), - ('3812399033'), - ('3812399035'), - ('3812399038'), - ('3812399040'), - ('3812399043'), - ('3812399045'), - ('3812399048'), - ('3812399050'), - ('3812399053'), - ('3812399055'), - ('3812399065'), - ('3812399075'), - ('3812399080'), - ('3812399090'), - ('3813000010'), - ('3813000090'), - ('3814001010'), - ('3814001090'), - ('3814009040'), - ('3814009070'), - ('3814009099'), - ('3815110000'), - ('3815120010'), - ('3815120090'), - ('3815191000'), - ('3815199010'), - ('3815199030'), - ('3815199055'), - ('3815199070'), - ('3815199075'), - ('3815199080'), - ('3815199082'), - ('3815199085'), - ('3815199086'), - ('3815199090'), - ('3815901000'), - ('3815909016'), - ('3815909030'), - ('3815909038'), - ('3815909043'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3815909048'), - ('3815909050'), - ('3815909055'), - ('3815909076'), - ('3815909080'), - ('3815909081'), - ('3815909085'), - ('3815909088'), - ('3815909089'), - ('3815909090'), - ('3816001000'), - ('3816009000'), - ('3817005010'), - ('3817005090'), - ('3817008010'), - ('3817008020'), - ('3817008030'), - ('3817008090'), - ('3818001011'), - ('3818001019'), - ('3818001090'), - ('3818009000'), - ('3819000010'), - ('3819000090'), - ('3820000010'), - ('3820000090'), - ('3821000000'), - ('3822110000'), - ('3822120000'), - ('3822130000'), - ('3822190010'), - ('3822190090'), - ('3822900000'), - ('3823110020'), - ('3823110050'), - ('3823110070'), - ('3823110080'), - ('3823120020'), - ('3823120050'), - ('3823120070'), - ('3823120080'), - ('3823130010'), - ('3823130090'), - ('3823191030'), - ('3823191050'), - ('3823191070'), - ('3823191080'), - ('3823193020'), - ('3823193030'), - ('3823193080'), - ('3823193089'), - ('3823199020'), - ('3823199030'), - ('3823199070'), - ('3823199075'), - ('3823199095'), - ('3823199098'), - ('3823700010'), - ('3823700090'), - ('3824100010'), - ('3824100090'), - ('3824300010'), - ('3824300020'), - ('3824300030'), - ('3824300040'), - ('3824300090'), - ('3824400000'), - ('3824501000'), - ('3824509000'), - ('3824601100'), - ('3824601900'), - ('3824609100'), - ('3824609900'), - ('3824810000'), - ('3824820010'), - ('3824820020'), - ('3824820090'), - ('3824830000'), - ('3824840010'), - ('3824840015'), - ('3824840020'), - ('3824840030'), - ('3824840040'), - ('3824840050'), - ('3824840060'), - ('3824840070'), - ('3824840090'), - ('3824850000'), - ('3824860000'), - ('3824870000'), - ('3824880000'), - ('3824890010'), - ('3824890090'), - ('3824910000'), - ('3824920000'), - ('3824991000'), - ('3824991500'), - ('3824992000'), - ('3824992500'), - ('3824993000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3824994500'), - ('3824995000'), - ('3824995500'), - ('3824996100'), - ('3824996200'), - ('3824996400'), - ('3824996500'), - ('3824997000'), - ('3824997500'), - ('3824998000'), - ('3824998500'), - ('3824998600'), - ('3824999201'), - ('3824999202'), - ('3824999210'), - ('3824999214'), - ('3824999217'), - ('3824999221'), - ('3824999222'), - ('3824999223'), - ('3824999224'), - ('3824999225'), - ('3824999228'), - ('3824999229'), - ('3824999233'), - ('3824999234'), - ('3824999237'), - ('3824999238'), - ('3824999240'), - ('3824999241'), - ('3824999243'), - ('3824999244'), - ('3824999248'), - ('3824999249'), - ('3824999251'), - ('3824999252'), - ('3824999254'), - ('3824999255'), - ('3824999258'), - ('3824999261'), - ('3824999262'), - ('3824999263'), - ('3824999266'), - ('3824999267'), - ('3824999268'), - ('3824999269'), - ('3824999270'), - ('3824999271'), - ('3824999273'), - ('3824999274'), - ('3824999275'), - ('3824999277'), - ('3824999279'), - ('3824999281'), - ('3824999282'), - ('3824999283'), - ('3824999284'), - ('3824999286'), - ('3824999288'), - ('3824999289'), - ('3824999290'), - ('3824999291'), - ('3824999292'), - ('3824999294'), - ('3824999295'), - ('3824999296'), - ('3824999297'), - ('3824999298'), - ('3824999299'), - ('3824999310'), - ('3824999320'), - ('3824999330'), - ('3824999331'), - ('3824999333'), - ('3824999335'), - ('3824999336'), - ('3824999340'), - ('3824999342'), - ('3824999345'), - ('3824999348'), - ('3824999351'), - ('3824999353'), - ('3824999361'), - ('3824999363'), - ('3824999365'), - ('3824999367'), - ('3824999374'), - ('3824999388'), - ('3824999389'), - ('3824999390'), - ('3824999630'), - ('3824999635'), - ('3824999637'), - ('3824999640'), - ('3824999643'), - ('3824999645'), - ('3824999646'), - ('3824999647'), - ('3824999648'), - ('3824999650'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3824999653'), - ('3824999655'), - ('3824999657'), - ('3824999660'), - ('3824999662'), - ('3824999665'), - ('3824999666'), - ('3824999668'), - ('3824999673'), - ('3824999674'), - ('3824999680'), - ('3824999683'), - ('3824999687'), - ('3824999689'), - ('3824999691'), - ('3824999699'), - ('3825100000'), - ('3825200000'), - ('3825300000'), - ('3825410000'), - ('3825490000'), - ('3825500000'), - ('3825610000'), - ('3825690000'), - ('3825901000'), - ('3825909000'), - ('3826001020'), - ('3826001029'), - ('3826001050'), - ('3826001059'), - ('3826001089'), - ('3826001099'), - ('3826009011'), - ('3826009019'), - ('3826009033'), - ('3826009090'), - ('3827110000'), - ('3827120000'), - ('3827130000'), - ('3827140000'), - ('3827200000'), - ('3827310000'), - ('3827320000'), - ('3827390000'), - ('3827400000'), - ('3827510010'), - ('3827510020'), - ('3827510090'), - ('3827590000'), - ('3827610010'), - ('3827610020'), - ('3827610090'), - ('3827620010'), - ('3827620020'), - ('3827620030'), - ('3827620040'), - ('3827620050'), - ('3827620060'), - ('3827620090'), - ('3827630010'), - ('3827630015'), - ('3827630020'), - ('3827630029'), - ('3827630030'), - ('3827630039'), - ('3827630040'), - ('3827630049'), - ('3827630090'), - ('3827630099'), - ('3827640010'), - ('3827640020'), - ('3827640021'), - ('3827640022'), - ('3827640029'), - ('3827640090'), - ('3827650010'), - ('3827650020'), - ('3827650021'), - ('3827650029'), - ('3827650090'), - ('3827680010'), - ('3827680020'), - ('3827680030'), - ('3827680040'), - ('3827680050'), - ('3827680060'), - ('3827680090'), - ('3827690012'), - ('3827690019'), - ('3827690090'), - ('3827900010'), - ('3827900090'), - ('3901101020'), - ('3901101050'), - ('3901101060'), - ('3901101090'), - ('3901109030'), - ('3901109090'), - ('3901201000'), - ('3901209000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3901300010'), - ('3901300020'), - ('3901300030'), - ('3901300099'), - ('3901400010'), - ('3901400030'), - ('3901400050'), - ('3901400060'), - ('3901400090'), - ('3901903000'), - ('3901908010'), - ('3901908053'), - ('3901908055'), - ('3901908067'), - ('3901908073'), - ('3901908075'), - ('3901908085'), - ('3901908091'), - ('3901908092'), - ('3901908093'), - ('3901908094'), - ('3901908097'), - ('3901908099'), - ('3902100020'), - ('3902100090'), - ('3902200020'), - ('3902200090'), - ('3902300010'), - ('3902300020'), - ('3902300030'), - ('3902300095'), - ('3902300097'), - ('3902300099'), - ('3902901000'), - ('3902902000'), - ('3902909010'), - ('3902909060'), - ('3902909065'), - ('3902909070'), - ('3902909094'), - ('3902909099'), - ('3903110000'), - ('3903190040'), - ('3903190090'), - ('3903200000'), - ('3903300000'), - ('3903901000'), - ('3903902000'), - ('3903909020'), - ('3903909035'), - ('3903909038'), - ('3903909043'), - ('3903909060'), - ('3903909065'), - ('3903909070'), - ('3903909086'), - ('3903909090'), - ('3904100015'), - ('3904100025'), - ('3904100080'), - ('3904100085'), - ('3904210010'), - ('3904210090'), - ('3904220010'), - ('3904220090'), - ('3904300000'), - ('3904400010'), - ('3904400099'), - ('3904501000'), - ('3904509010'), - ('3904509099'), - ('3904610020'), - ('3904610090'), - ('3904691000'), - ('3904692000'), - ('3904698010'), - ('3904698020'), - ('3904698030'), - ('3904698085'), - ('3904698088'), - ('3904698096'), - ('3904698097'), - ('3904698099'), - ('3904900010'), - ('3904900090'), - ('3905120000'), - ('3905190010'), - ('3905190090'), - ('3905210000'), - ('3905290010'), - ('3905290090'), - ('3905300010'), - ('3905300091'), - ('3905300092'), - ('3905300095'), - ('3905910010'), - ('3905910025'), - ('3905910035'), - ('3905910040'), - ('3905910050'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3905910060'), - ('3905910070'), - ('3905910080'), - ('3905910090'), - ('3905991000'), - ('3905999010'), - ('3905999081'), - ('3905999095'), - ('3905999096'), - ('3905999097'), - ('3905999098'), - ('3905999099'), - ('3906100000'), - ('3906901000'), - ('3906902000'), - ('3906903000'), - ('3906904000'), - ('3906905000'), - ('3906906000'), - ('3906909017'), - ('3906909023'), - ('3906909033'), - ('3906909037'), - ('3906909043'), - ('3906909050'), - ('3906909058'), - ('3906909060'), - ('3906909071'), - ('3906909073'), - ('3906909090'), - ('3907100000'), - ('3907210000'), - ('3907291110'), - ('3907291120'), - ('3907291130'), - ('3907291140'), - ('3907291190'), - ('3907292035'), - ('3907292040'), - ('3907292045'), - ('3907292050'), - ('3907292055'), - ('3907292090'), - ('3907299100'), - ('3907299920'), - ('3907299930'), - ('3907299945'), - ('3907299950'), - ('3907299955'), - ('3907299960'), - ('3907299970'), - ('3907299990'), - ('3907300005'), - ('3907300008'), - ('3907300020'), - ('3907300023'), - ('3907300040'), - ('3907300070'), - ('3907300080'), - ('3907300085'), - ('3907400025'), - ('3907400035'), - ('3907400045'), - ('3907400090'), - ('3907500000'), - ('3907610020'), - ('3907610080'), - ('3907690010'), - ('3907690020'), - ('3907690090'), - ('3907700000'), - ('3907911000'), - ('3907919010'), - ('3907919090'), - ('3907990500'), - ('3907991000'), - ('3907998025'), - ('3907998030'), - ('3907998035'), - ('3907998070'), - ('3907998080'), - ('3907998090'), - ('3908100000'), - ('3908900010'), - ('3908900090'), - ('3909100000'), - ('3909200010'), - ('3909200090'), - ('3909310000'), - ('3909390010'), - ('3909390090'), - ('3909400020'), - ('3909400090'), - ('3909501000'), - ('3909509020'), - ('3909509030'), - ('3909509040'), - ('3909509090'), - ('3910000010'), - ('3910000015'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3910000020'), - ('3910000025'), - ('3910000035'), - ('3910000040'), - ('3910000045'), - ('3910000050'), - ('3910000055'), - ('3910000065'), - ('3910000070'), - ('3910000075'), - ('3910000085'), - ('3910000090'), - ('3911100010'), - ('3911100081'), - ('3911100090'), - ('3911200000'), - ('3911901110'), - ('3911901190'), - ('3911901300'), - ('3911901915'), - ('3911901930'), - ('3911901935'), - ('3911901940'), - ('3911901980'), - ('3911901990'), - ('3911909200'), - ('3911909910'), - ('3911909923'), - ('3911909925'), - ('3911909935'), - ('3911909938'), - ('3911909940'), - ('3911909943'), - ('3911909945'), - ('3911909948'), - ('3911909960'), - ('3911909963'), - ('3911909965'), - ('3911909970'), - ('3911909986'), - ('3911909990'), - ('3912110020'), - ('3912110030'), - ('3912110040'), - ('3912110090'), - ('3912120000'), - ('3912201100'), - ('3912201900'), - ('3912209000'), - ('3912310000'), - ('3912392000'), - ('3912398510'), - ('3912398520'), - ('3912398530'), - ('3912398550'), - ('3912398560'), - ('3912398590'), - ('3912901020'), - ('3912901090'), - ('3912909000'), - ('3913100020'), - ('3913100090'), - ('3913900020'), - ('3913900040'), - ('3913900085'), - ('3913900087'), - ('3913900088'), - ('3913900095'), - ('3913900099'), - ('3914000010'), - ('3914000090'), - ('3915101000'), - ('3915102000'), - ('3915200000'), - ('3915300000'), - ('3915901100'), - ('3915902000'), - ('3915907000'), - ('3916100010'), - ('3916100090'), - ('3916200010'), - ('3916200099'), - ('3916901010'), - ('3916901090'), - ('3916905010'), - ('3916905090'), - ('3916909000'), - ('3917101000'), - ('3917109000'), - ('3917211010'), - ('3917211090'), - ('3917219010'), - ('3917219020'), - ('3917219090'), - ('3917221010'), - ('3917221090'), - ('3917229010'), - ('3917229020'), - ('3917229090'), - ('3917231010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3917231090'), - ('3917239010'), - ('3917239020'), - ('3917239090'), - ('3917290011'), - ('3917290019'), - ('3917290091'), - ('3917290099'), - ('3917310010'), - ('3917310020'), - ('3917310030'), - ('3917310090'), - ('3917320010'), - ('3917320020'), - ('3917320030'), - ('3917320090'), - ('3917330010'), - ('3917330090'), - ('3917390010'), - ('3917390020'), - ('3917390091'), - ('3917390099'), - ('3917400010'), - ('3917400020'), - ('3917400091'), - ('3917400099'), - ('3918101010'), - ('3918101090'), - ('3918109010'), - ('3918109090'), - ('3918900010'), - ('3918900090'), - ('3919101200'), - ('3919101500'), - ('3919101910'), - ('3919101990'), - ('3919108010'), - ('3919108025'), - ('3919108027'), - ('3919108035'), - ('3919108045'), - ('3919108055'), - ('3919108057'), - ('3919108063'), - ('3919108073'), - ('3919108075'), - ('3919108078'), - ('3919108090'), - ('3919902000'), - ('3919908010'), - ('3919908020'), - ('3919908023'), - ('3919908024'), - ('3919908030'), - ('3919908031'), - ('3919908033'), - ('3919908045'), - ('3919908048'), - ('3919908049'), - ('3919908050'), - ('3919908051'), - ('3919908053'), - ('3919908054'), - ('3919908055'), - ('3919908056'), - ('3919908065'), - ('3919908070'), - ('3919908080'), - ('3919908082'), - ('3919908083'), - ('3919908099'), - ('3920102300'), - ('3920102410'), - ('3920102490'), - ('3920102505'), - ('3920102590'), - ('3920102810'), - ('3920102899'), - ('3920104010'), - ('3920104040'), - ('3920104099'), - ('3920108100'), - ('3920108910'), - ('3920108940'), - ('3920108990'), - ('3920202110'), - ('3920202150'), - ('3920202190'), - ('3920202910'), - ('3920202970'), - ('3920202994'), - ('3920202999'), - ('3920208010'), - ('3920208090'), - ('3920300010'), - ('3920300030'), - ('3920300090'), - ('3920431010'), - ('3920431092'), - ('3920431095'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3920431099'), - ('3920439010'), - ('3920439090'), - ('3920491010'), - ('3920491030'), - ('3920491099'), - ('3920499010'), - ('3920499090'), - ('3920510020'), - ('3920510030'), - ('3920510040'), - ('3920510050'), - ('3920510090'), - ('3920591000'), - ('3920599000'), - ('3920610030'), - ('3920610040'), - ('3920610050'), - ('3920610090'), - ('3920621200'), - ('3920621905'), - ('3920621908'), - ('3920621928'), - ('3920621932'), - ('3920621938'), - ('3920621948'), - ('3920621952'), - ('3920621960'), - ('3920621968'), - ('3920621985'), - ('3920621999'), - ('3920629010'), - ('3920629020'), - ('3920629090'), - ('3920630000'), - ('3920690020'), - ('3920690030'), - ('3920690070'), - ('3920690090'), - ('3920710000'), - ('3920731000'), - ('3920738000'), - ('3920791000'), - ('3920799000'), - ('3920910010'), - ('3920910052'), - ('3920910091'), - ('3920910093'), - ('3920910095'), - ('3920910097'), - ('3920910099'), - ('3920920000'), - ('3920930000'), - ('3920940000'), - ('3920992100'), - ('3920992840'), - ('3920992848'), - ('3920992850'), - ('3920992865'), - ('3920992870'), - ('3920992890'), - ('3920995200'), - ('3920995300'), - ('3920995910'), - ('3920995925'), - ('3920995965'), - ('3920995990'), - ('3920999000'), - ('3921110010'), - ('3921110090'), - ('3921120020'), - ('3921120090'), - ('3921131000'), - ('3921139000'), - ('3921140020'), - ('3921140080'), - ('3921190010'), - ('3921190030'), - ('3921190040'), - ('3921190045'), - ('3921190050'), - ('3921190060'), - ('3921190095'), - ('3921190099'), - ('3921901005'), - ('3921901010'), - ('3921901030'), - ('3921901090'), - ('3921903000'), - ('3921904100'), - ('3921904300'), - ('3921904900'), - ('3921905525'), - ('3921905535'), - ('3921905540'), - ('3921905570'), - ('3921905590'), - ('3921906010'), - ('3921906090'), - ('3921909000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('3922100000'), - ('3922200000'), - ('3922900000'), - ('3923101000'), - ('3923109010'), - ('3923109090'), - ('3923210000'), - ('3923291000'), - ('3923299000'), - ('3923301000'), - ('3923309000'), - ('3923401000'), - ('3923409000'), - ('3923501000'), - ('3923509000'), - ('3923900000'), - ('3924100011'), - ('3924100019'), - ('3924100020'), - ('3924100090'), - ('3924900010'), - ('3924900090'), - ('3925100000'), - ('3925200000'), - ('3925300000'), - ('3925901000'), - ('3925902000'), - ('3925908000'), - ('3926100000'), - ('3926200000'), - ('3926300040'), - ('3926300050'), - ('3926300090'), - ('3926400000'), - ('3926905000'), - ('3926906000'), - ('3926909705'), - ('3926909710'), - ('3926909722'), - ('3926909723'), - ('3926909727'), - ('3926909730'), - ('3926909733'), - ('3926909740'), - ('3926909743'), - ('3926909748'), - ('3926909758'), - ('3926909760'), - ('3926909777'), - ('3926909790'), - ('4001100000'), - ('4001210000'), - ('4001220000'), - ('4001290000'), - ('4001300000'), - ('4002110000'), - ('4002191000'), - ('4002192000'), - ('4002193000'), - ('4002199000'), - ('4002200000'), - ('4002310000'), - ('4002390000'), - ('4002410000'), - ('4002490000'), - ('4002510000'), - ('4002590000'), - ('4002600000'), - ('4002700000'), - ('4002800000'), - ('4002910000'), - ('4002991000'), - ('4002999000'), - ('4003000000'), - ('4004000000'), - ('4005100000'), - ('4005200000'), - ('4005910000'), - ('4005990000'), - ('4006100000'), - ('4006900000'), - ('4007000000'), - ('4008110000'), - ('4008190000'), - ('4008211000'), - ('4008219000'), - ('4008290010'), - ('4008290090'), - ('4009110000'), - ('4009120010'), - ('4009120090'), - ('4009210000'), - ('4009220010'), - ('4009220090'), - ('4009310010'), - ('4009310090'), - ('4009320010'), - ('4009320020'), - ('4009320090'), - ('4009410000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4009420010'), - ('4009420020'), - ('4009420090'), - ('4010110000'), - ('4010120000'), - ('4010190000'), - ('4010310010'), - ('4010310090'), - ('4010320000'), - ('4010330010'), - ('4010330090'), - ('4010340000'), - ('4010350000'), - ('4010360000'), - ('4010390010'), - ('4010390090'), - ('4011100000'), - ('4011201000'), - ('4011209000'), - ('4011300010'), - ('4011300090'), - ('4011400000'), - ('4011500000'), - ('4011700000'), - ('4011800000'), - ('4011900000'), - ('4012110000'), - ('4012120010'), - ('4012120090'), - ('4012130010'), - ('4012130090'), - ('4012190000'), - ('4012200010'), - ('4012200090'), - ('4012902000'), - ('4012903000'), - ('4012909000'), - ('4013100000'), - ('4013200000'), - ('4013900000'), - ('4014100000'), - ('4014900000'), - ('4015120000'), - ('4015190000'), - ('4015900000'), - ('4016100010'), - ('4016100090'), - ('4016910000'), - ('4016920000'), - ('4016930010'), - ('4016930030'), - ('4016930090'), - ('4016940000'), - ('4016950000'), - ('4016995210'), - ('4016995290'), - ('4016995710'), - ('4016995790'), - ('4016999110'), - ('4016999190'), - ('4016999710'), - ('4016999730'), - ('4016999790'), - ('4017000000'), - ('4101201000'), - ('4101203000'), - ('4101205000'), - ('4101208000'), - ('4101501000'), - ('4101503000'), - ('4101505000'), - ('4101509000'), - ('4101900000'), - ('4102101000'), - ('4102109000'), - ('4102210000'), - ('4102290000'), - ('4103200000'), - ('4103300000'), - ('4103900000'), - ('4104111000'), - ('4104115100'), - ('4104115900'), - ('4104119000'), - ('4104191000'), - ('4104195100'), - ('4104195900'), - ('4104199000'), - ('4104411100'), - ('4104411910'), - ('4104411990'), - ('4104415100'), - ('4104415900'), - ('4104419000'), - ('4104491100'), - ('4104491900'), - ('4104495100'), - ('4104495900'), - ('4104499000'), - ('4105100000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4105301000'), - ('4105309000'), - ('4106210000'), - ('4106221000'), - ('4106229000'), - ('4106310010'), - ('4106310090'), - ('4106320000'), - ('4106401000'), - ('4106409000'), - ('4106910000'), - ('4106920000'), - ('4107111100'), - ('4107111900'), - ('4107119000'), - ('4107121100'), - ('4107121900'), - ('4107129100'), - ('4107129900'), - ('4107191000'), - ('4107199000'), - ('4107911000'), - ('4107919000'), - ('4107921000'), - ('4107929000'), - ('4107991000'), - ('4107999000'), - ('4112000000'), - ('4113100000'), - ('4113200000'), - ('4113300000'), - ('4113900000'), - ('4114101000'), - ('4114109000'), - ('4114200000'), - ('4115100000'), - ('4115200000'), - ('4201000010'), - ('4201000090'), - ('4202111010'), - ('4202111090'), - ('4202119010'), - ('4202119090'), - ('4202121100'), - ('4202121900'), - ('4202125000'), - ('4202129110'), - ('4202129190'), - ('4202129910'), - ('4202129990'), - ('4202191000'), - ('4202199010'), - ('4202199090'), - ('4202210010'), - ('4202210090'), - ('4202221000'), - ('4202229010'), - ('4202229090'), - ('4202290000'), - ('4202310010'), - ('4202310090'), - ('4202321000'), - ('4202329010'), - ('4202329090'), - ('4202390010'), - ('4202390090'), - ('4202911010'), - ('4202911090'), - ('4202918010'), - ('4202918090'), - ('4202921100'), - ('4202921500'), - ('4202921900'), - ('4202929110'), - ('4202929190'), - ('4202929810'), - ('4202929890'), - ('4202990010'), - ('4202990090'), - ('4203100000'), - ('4203210000'), - ('4203291000'), - ('4203299000'), - ('4203300010'), - ('4203300090'), - ('4203400010'), - ('4203400090'), - ('4205001100'), - ('4205001900'), - ('4205009000'), - ('4206000000'), - ('4301100000'), - ('4301300000'), - ('4301600000'), - ('4301800000'), - ('4301900000'), - ('4302110000'), - ('4302191500'), - ('4302193500'), - ('4302194100'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4302194900'), - ('4302197500'), - ('4302198000'), - ('4302199900'), - ('4302200000'), - ('4302301000'), - ('4302302500'), - ('4302305100'), - ('4302305500'), - ('4302309900'), - ('4303101000'), - ('4303109000'), - ('4303900000'), - ('4304000000'), - ('4401110000'), - ('4401120000'), - ('4401210000'), - ('4401221000'), - ('4401229000'), - ('4401310000'), - ('4401320000'), - ('4401390000'), - ('4401410000'), - ('4401491000'), - ('4401499000'), - ('4402100010'), - ('4402100090'), - ('4402200010'), - ('4402200090'), - ('4402900010'), - ('4402900090'), - ('4403110000'), - ('4403120000'), - ('4403211010'), - ('4403211090'), - ('4403219010'), - ('4403219090'), - ('4403220010'), - ('4403220090'), - ('4403231010'), - ('4403231090'), - ('4403239010'), - ('4403239090'), - ('4403240010'), - ('4403240090'), - ('4403251000'), - ('4403259000'), - ('4403260000'), - ('4403410000'), - ('4403420000'), - ('4403491000'), - ('4403493500'), - ('4403498500'), - ('4403910000'), - ('4403930000'), - ('4403940000'), - ('4403951000'), - ('4403959000'), - ('4403960000'), - ('4403970000'), - ('4403980000'), - ('4403990000'), - ('4404100010'), - ('4404100090'), - ('4404200010'), - ('4404200011'), - ('4404200090'), - ('4405000000'), - ('4406110000'), - ('4406120000'), - ('4406910000'), - ('4406920000'), - ('4407111000'), - ('4407112000'), - ('4407119010'), - ('4407119090'), - ('4407121000'), - ('4407122000'), - ('4407129010'), - ('4407129090'), - ('4407130010'), - ('4407130020'), - ('4407130091'), - ('4407130099'), - ('4407140010'), - ('4407140020'), - ('4407140091'), - ('4407140099'), - ('4407191000'), - ('4407192000'), - ('4407199010'), - ('4407199090'), - ('4407211000'), - ('4407219100'), - ('4407219900'), - ('4407221000'), - ('4407229100'), - ('4407229900'), - ('4407231000'), - ('4407232000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4407239000'), - ('4407251000'), - ('4407253000'), - ('4407255000'), - ('4407259000'), - ('4407261000'), - ('4407263000'), - ('4407265000'), - ('4407269000'), - ('4407271000'), - ('4407279100'), - ('4407279900'), - ('4407281000'), - ('4407289100'), - ('4407289900'), - ('4407291500'), - ('4407292000'), - ('4407298300'), - ('4407298500'), - ('4407299500'), - ('4407299600'), - ('4407299700'), - ('4407299800'), - ('4407911500'), - ('4407913100'), - ('4407913900'), - ('4407919000'), - ('4407920010'), - ('4407920090'), - ('4407931000'), - ('4407939100'), - ('4407939900'), - ('4407941000'), - ('4407949100'), - ('4407949900'), - ('4407951000'), - ('4407959100'), - ('4407959900'), - ('4407961000'), - ('4407969100'), - ('4407969900'), - ('4407971000'), - ('4407979100'), - ('4407979900'), - ('4407992700'), - ('4407994000'), - ('4407999000'), - ('4408101500'), - ('4408109100'), - ('4408109800'), - ('4408311100'), - ('4408312100'), - ('4408312500'), - ('4408313000'), - ('4408391500'), - ('4408392100'), - ('4408393010'), - ('4408393090'), - ('4408395500'), - ('4408397000'), - ('4408398500'), - ('4408399510'), - ('4408399520'), - ('4408399530'), - ('4408399590'), - ('4408901500'), - ('4408903500'), - ('4408908500'), - ('4408909500'), - ('4409101100'), - ('4409101800'), - ('4409210000'), - ('4409220000'), - ('4409291000'), - ('4409299100'), - ('4409299900'), - ('4410111000'), - ('4410113000'), - ('4410115000'), - ('4410119000'), - ('4410121000'), - ('4410129000'), - ('4410190000'), - ('4410900000'), - ('4411121000'), - ('4411129210'), - ('4411129290'), - ('4411129400'), - ('4411131000'), - ('4411139100'), - ('4411139300'), - ('4411139400'), - ('4411141000'), - ('4411149100'), - ('4411149300'), - ('4411149500'), - ('4411149700'), - ('4411921000'), - ('4411929000'), - ('4411930000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4411941000'), - ('4411949000'), - ('4412100010'), - ('4412100090'), - ('4412311010'), - ('4412311080'), - ('4412311085'), - ('4412319000'), - ('4412331012'), - ('4412331014'), - ('4412331022'), - ('4412331024'), - ('4412331082'), - ('4412331084'), - ('4412332010'), - ('4412332090'), - ('4412333010'), - ('4412333090'), - ('4412339010'), - ('4412339090'), - ('4412340010'), - ('4412340090'), - ('4412390010'), - ('4412390020'), - ('4412390090'), - ('4412419100'), - ('4412419910'), - ('4412419990'), - ('4412420000'), - ('4412490010'), - ('4412490090'), - ('4412511000'), - ('4412519000'), - ('4412520000'), - ('4412590000'), - ('4412911000'), - ('4412919100'), - ('4412919910'), - ('4412919990'), - ('4412921000'), - ('4412929000'), - ('4412991000'), - ('4412999010'), - ('4412999090'), - ('4413000000'), - ('4414101000'), - ('4414109000'), - ('4414900000'), - ('4415101000'), - ('4415109000'), - ('4415202000'), - ('4415209000'), - ('4416000000'), - ('4417000000'), - ('4418110000'), - ('4418195000'), - ('4418199000'), - ('4418211000'), - ('4418219000'), - ('4418295000'), - ('4418298000'), - ('4418300000'), - ('4418400000'), - ('4418500000'), - ('4418731000'), - ('4418739000'), - ('4418740000'), - ('4418750000'), - ('4418790000'), - ('4418810010'), - ('4418810090'), - ('4418820010'), - ('4418820090'), - ('4418830010'), - ('4418830090'), - ('4418890010'), - ('4418890090'), - ('4418910000'), - ('4418920000'), - ('4418990000'), - ('4419110000'), - ('4419120000'), - ('4419190000'), - ('4419201000'), - ('4419209000'), - ('4419900000'), - ('4420111010'), - ('4420111090'), - ('4420119000'), - ('4420190000'), - ('4420901000'), - ('4420909111'), - ('4420909119'), - ('4420909191'), - ('4420909199'), - ('4420909910'), - ('4420909990'), - ('4421100000'), - ('4421201000'), - ('4421209000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4421910000'), - ('4421991000'), - ('4421999910'), - ('4421999991'), - ('4421999999'), - ('4501100000'), - ('4501900000'), - ('4502000000'), - ('4503101000'), - ('4503109000'), - ('4503900000'), - ('4504101100'), - ('4504101900'), - ('4504109100'), - ('4504109900'), - ('4504902000'), - ('4504908010'), - ('4504908090'), - ('4601211000'), - ('4601219000'), - ('4601221000'), - ('4601229000'), - ('4601291000'), - ('4601299000'), - ('4601920500'), - ('4601921000'), - ('4601929000'), - ('4601930500'), - ('4601931000'), - ('4601939000'), - ('4601940500'), - ('4601941000'), - ('4601949000'), - ('4601990500'), - ('4601991000'), - ('4601999000'), - ('4602110010'), - ('4602110090'), - ('4602120010'), - ('4602120090'), - ('4602191000'), - ('4602199010'), - ('4602199090'), - ('4602900000'), - ('4701001000'), - ('4701009000'), - ('4702000000'), - ('4703110000'), - ('4703190000'), - ('4703210000'), - ('4703290000'), - ('4704110000'), - ('4704190000'), - ('4704210000'), - ('4704290000'), - ('4705000000'), - ('4706100000'), - ('4706200000'), - ('4706300000'), - ('4706910000'), - ('4706920000'), - ('4706930000'), - ('4707100000'), - ('4707200000'), - ('4707301000'), - ('4707309000'), - ('4707901000'), - ('4707909000'), - ('4801000000'), - ('4802100000'), - ('4802200000'), - ('4802401000'), - ('4802409000'), - ('4802540010'), - ('4802540090'), - ('4802551510'), - ('4802551590'), - ('4802552510'), - ('4802552590'), - ('4802553010'), - ('4802553090'), - ('4802559010'), - ('4802559090'), - ('4802562000'), - ('4802568000'), - ('4802570000'), - ('4802581000'), - ('4802589000'), - ('4802611500'), - ('4802618000'), - ('4802620000'), - ('4802690000'), - ('4803001000'), - ('4803003100'), - ('4803003900'), - ('4803009000'), - ('4804111100'), - ('4804111500'), - ('4804111900'), - ('4804119000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4804191200'), - ('4804191900'), - ('4804193000'), - ('4804199000'), - ('4804211000'), - ('4804219000'), - ('4804291000'), - ('4804299000'), - ('4804315100'), - ('4804315800'), - ('4804318000'), - ('4804395100'), - ('4804395800'), - ('4804398000'), - ('4804419100'), - ('4804419800'), - ('4804420000'), - ('4804490000'), - ('4804510000'), - ('4804520000'), - ('4804591000'), - ('4804599000'), - ('4805110000'), - ('4805120000'), - ('4805191000'), - ('4805199000'), - ('4805240000'), - ('4805250000'), - ('4805300000'), - ('4805400000'), - ('4805500000'), - ('4805910010'), - ('4805910090'), - ('4805920000'), - ('4805932000'), - ('4805938000'), - ('4806100000'), - ('4806200000'), - ('4806300000'), - ('4806401000'), - ('4806409000'), - ('4807003000'), - ('4807008000'), - ('4808100000'), - ('4808400000'), - ('4808900000'), - ('4809200000'), - ('4809900010'), - ('4809900020'), - ('4809900090'), - ('4810130020'), - ('4810130080'), - ('4810140020'), - ('4810140080'), - ('4810190020'), - ('4810190080'), - ('4810220020'), - ('4810220080'), - ('4810293020'), - ('4810293080'), - ('4810298020'), - ('4810298080'), - ('4810310000'), - ('4810321000'), - ('4810329000'), - ('4810390000'), - ('4810921000'), - ('4810923000'), - ('4810929000'), - ('4810991020'), - ('4810991080'), - ('4810998020'), - ('4810998080'), - ('4811100000'), - ('4811412000'), - ('4811419000'), - ('4811490000'), - ('4811510000'), - ('4811590020'), - ('4811590090'), - ('4811600010'), - ('4811600090'), - ('4811900010'), - ('4811900020'), - ('4811900090'), - ('4812000000'), - ('4813100000'), - ('4813200000'), - ('4813901000'), - ('4813909000'), - ('4814200000'), - ('4814901000'), - ('4814907000'), - ('4816200000'), - ('4816900010'), - ('4816900090'), - ('4817100000'), - ('4817200000'), - ('4817300000'), - ('4818101000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('4818109000'), - ('4818201000'), - ('4818209100'), - ('4818209900'), - ('4818300000'), - ('4818500000'), - ('4818901000'), - ('4818909000'), - ('4819100000'), - ('4819200000'), - ('4819300000'), - ('4819400000'), - ('4819500000'), - ('4819600000'), - ('4820101000'), - ('4820103000'), - ('4820105000'), - ('4820109000'), - ('4820200000'), - ('4820300000'), - ('4820400000'), - ('4820500000'), - ('4820900000'), - ('4821101000'), - ('4821109000'), - ('4821901000'), - ('4821909000'), - ('4822100000'), - ('4822900000'), - ('4823200000'), - ('4823400000'), - ('4823610000'), - ('4823691000'), - ('4823699000'), - ('4823701000'), - ('4823709000'), - ('4823904000'), - ('4823908520'), - ('4823908580'), - ('4901100000'), - ('4901910000'), - ('4901990000'), - ('4902100000'), - ('4902900000'), - ('4903000000'), - ('4904000000'), - ('4905200000'), - ('4905900010'), - ('4905900090'), - ('4906000000'), - ('4907001000'), - ('4907003000'), - ('4907009000'), - ('4908100000'), - ('4908900000'), - ('4909000000'), - ('4910000000'), - ('4911101000'), - ('4911109000'), - ('4911910010'), - ('4911910090'), - ('4911990000'), - ('5001000000'), - ('5002000000'), - ('5003000010'), - ('5003000090'), - ('5004001010'), - ('5004001090'), - ('5004009000'), - ('5005001010'), - ('5005001090'), - ('5005009010'), - ('5005009090'), - ('5006001000'), - ('5006009000'), - ('5007100010'), - ('5007100090'), - ('5007201110'), - ('5007201190'), - ('5007201910'), - ('5007201990'), - ('5007202110'), - ('5007202190'), - ('5007203120'), - ('5007203180'), - ('5007203920'), - ('5007203980'), - ('5007204110'), - ('5007204190'), - ('5007205110'), - ('5007205190'), - ('5007205910'), - ('5007205990'), - ('5007206010'), - ('5007206090'), - ('5007207110'), - ('5007207190'), - ('5007901010'), - ('5007901090'), - ('5007903010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5007903090'), - ('5007905010'), - ('5007905090'), - ('5007909010'), - ('5007909090'), - ('5101110000'), - ('5101190000'), - ('5101210000'), - ('5101290000'), - ('5101300000'), - ('5102110000'), - ('5102191000'), - ('5102193000'), - ('5102194000'), - ('5102199000'), - ('5102200000'), - ('5103101000'), - ('5103109000'), - ('5103200000'), - ('5103300000'), - ('5104000000'), - ('5105100000'), - ('5105210000'), - ('5105290000'), - ('5105310000'), - ('5105390000'), - ('5105400000'), - ('5106101000'), - ('5106109000'), - ('5106201000'), - ('5106209100'), - ('5106209900'), - ('5107101000'), - ('5107109000'), - ('5107201000'), - ('5107203000'), - ('5107205100'), - ('5107205900'), - ('5107209100'), - ('5107209900'), - ('5108101000'), - ('5108109000'), - ('5108201000'), - ('5108209000'), - ('5109101000'), - ('5109109000'), - ('5109900000'), - ('5110000000'), - ('5111110000'), - ('5111190000'), - ('5111200000'), - ('5111301000'), - ('5111308000'), - ('5111901000'), - ('5111909100'), - ('5111909800'), - ('5112110000'), - ('5112190000'), - ('5112200000'), - ('5112301000'), - ('5112308000'), - ('5112901000'), - ('5112909100'), - ('5112909800'), - ('5113000000'), - ('5201001000'), - ('5201009000'), - ('5202100000'), - ('5202910000'), - ('5202990000'), - ('5203000000'), - ('5204110000'), - ('5204190000'), - ('5204200000'), - ('5205110000'), - ('5205120000'), - ('5205130000'), - ('5205140000'), - ('5205151000'), - ('5205159000'), - ('5205210000'), - ('5205220000'), - ('5205230000'), - ('5205240000'), - ('5205260010'), - ('5205260090'), - ('5205270010'), - ('5205270090'), - ('5205280000'), - ('5205310000'), - ('5205320000'), - ('5205330000'), - ('5205340000'), - ('5205350000'), - ('5205410000'), - ('5205420000'), - ('5205430000'), - ('5205440000'), - ('5205460000'), - ('5205470000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5205480000'), - ('5206110000'), - ('5206120000'), - ('5206130000'), - ('5206140000'), - ('5206150000'), - ('5206210000'), - ('5206220000'), - ('5206230000'), - ('5206240000'), - ('5206250000'), - ('5206310000'), - ('5206320000'), - ('5206330000'), - ('5206340000'), - ('5206350000'), - ('5206410000'), - ('5206420000'), - ('5206430000'), - ('5206440000'), - ('5206450000'), - ('5207100000'), - ('5207900000'), - ('5208111000'), - ('5208119000'), - ('5208121600'), - ('5208121900'), - ('5208129600'), - ('5208129900'), - ('5208130000'), - ('5208190000'), - ('5208211000'), - ('5208219000'), - ('5208221600'), - ('5208221900'), - ('5208229600'), - ('5208229900'), - ('5208230000'), - ('5208290000'), - ('5208310000'), - ('5208321600'), - ('5208321900'), - ('5208329600'), - ('5208329900'), - ('5208330000'), - ('5208390000'), - ('5208410000'), - ('5208420000'), - ('5208430000'), - ('5208490000'), - ('5208510011'), - ('5208510019'), - ('5208510091'), - ('5208510099'), - ('5208520011'), - ('5208520019'), - ('5208520091'), - ('5208520099'), - ('5208591011'), - ('5208591019'), - ('5208591091'), - ('5208591099'), - ('5208599011'), - ('5208599019'), - ('5208599091'), - ('5208599099'), - ('5209110000'), - ('5209120000'), - ('5209190000'), - ('5209210000'), - ('5209220000'), - ('5209290000'), - ('5209310000'), - ('5209320000'), - ('5209390000'), - ('5209410000'), - ('5209420000'), - ('5209430000'), - ('5209490000'), - ('5209510011'), - ('5209510019'), - ('5209510091'), - ('5209510099'), - ('5209520011'), - ('5209520019'), - ('5209520091'), - ('5209520099'), - ('5209590011'), - ('5209590019'), - ('5209590091'), - ('5209590099'), - ('5210110010'), - ('5210110090'), - ('5210190010'), - ('5210190090'), - ('5210210010'), - ('5210210090'), - ('5210290010'), - ('5210290090'), - ('5210310010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5210310090'), - ('5210320010'), - ('5210320090'), - ('5210390010'), - ('5210390090'), - ('5210410010'), - ('5210410090'), - ('5210490010'), - ('5210490090'), - ('5210510010'), - ('5210510090'), - ('5210590010'), - ('5210590090'), - ('5211110010'), - ('5211110090'), - ('5211120010'), - ('5211120090'), - ('5211190010'), - ('5211190090'), - ('5211200010'), - ('5211200090'), - ('5211310010'), - ('5211310090'), - ('5211320010'), - ('5211320090'), - ('5211390010'), - ('5211390090'), - ('5211410010'), - ('5211410090'), - ('5211420010'), - ('5211420090'), - ('5211430010'), - ('5211430090'), - ('5211491010'), - ('5211491090'), - ('5211499010'), - ('5211499090'), - ('5211510010'), - ('5211510090'), - ('5211520010'), - ('5211520090'), - ('5211590010'), - ('5211590090'), - ('5212111010'), - ('5212111090'), - ('5212119010'), - ('5212119090'), - ('5212121010'), - ('5212121090'), - ('5212129010'), - ('5212129090'), - ('5212131010'), - ('5212131090'), - ('5212139010'), - ('5212139090'), - ('5212141010'), - ('5212141090'), - ('5212149010'), - ('5212149090'), - ('5212151011'), - ('5212151019'), - ('5212151091'), - ('5212151099'), - ('5212159011'), - ('5212159019'), - ('5212159091'), - ('5212159099'), - ('5212211010'), - ('5212211090'), - ('5212219010'), - ('5212219090'), - ('5212221010'), - ('5212221090'), - ('5212229010'), - ('5212229090'), - ('5212231010'), - ('5212231090'), - ('5212239010'), - ('5212239090'), - ('5212241010'), - ('5212241090'), - ('5212249010'), - ('5212249090'), - ('5212251011'), - ('5212251019'), - ('5212251091'), - ('5212251099'), - ('5212259011'), - ('5212259019'), - ('5212259091'), - ('5212259099'), - ('5301100000'), - ('5301210000'), - ('5301290000'), - ('5301300000'), - ('5302100000'), - ('5302900000'), - ('5303100000'), - ('5303900000'), - ('5305000000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5306101010'), - ('5306101090'), - ('5306103010'), - ('5306103090'), - ('5306105000'), - ('5306109000'), - ('5306201000'), - ('5306209000'), - ('5307100000'), - ('5307200000'), - ('5308100000'), - ('5308201000'), - ('5308209000'), - ('5308901200'), - ('5308901900'), - ('5308905000'), - ('5308909000'), - ('5309111000'), - ('5309119000'), - ('5309190000'), - ('5309210000'), - ('5309290000'), - ('5310101000'), - ('5310109000'), - ('5310900010'), - ('5310900090'), - ('5311001000'), - ('5311009010'), - ('5311009090'), - ('5401101200'), - ('5401101400'), - ('5401101600'), - ('5401101800'), - ('5401109000'), - ('5401201000'), - ('5401209000'), - ('5402110000'), - ('5402190000'), - ('5402200005'), - ('5402200010'), - ('5402310000'), - ('5402320000'), - ('5402330000'), - ('5402340000'), - ('5402390000'), - ('5402440000'), - ('5402450000'), - ('5402460000'), - ('5402470000'), - ('5402480000'), - ('5402490030'), - ('5402490050'), - ('5402490090'), - ('5402510000'), - ('5402520000'), - ('5402530000'), - ('5402590000'), - ('5402610000'), - ('5402620000'), - ('5402630000'), - ('5402690000'), - ('5403100000'), - ('5403310010'), - ('5403310090'), - ('5403320011'), - ('5403320019'), - ('5403320090'), - ('5403330011'), - ('5403330019'), - ('5403330090'), - ('5403390000'), - ('5403410000'), - ('5403420000'), - ('5403490000'), - ('5404110000'), - ('5404120000'), - ('5404190060'), - ('5404190090'), - ('5404901000'), - ('5404909020'), - ('5404909090'), - ('5405000000'), - ('5406000000'), - ('5407100000'), - ('5407201100'), - ('5407201900'), - ('5407209000'), - ('5407300010'), - ('5407300090'), - ('5407410000'), - ('5407420000'), - ('5407430000'), - ('5407440000'), - ('5407510000'), - ('5407520000'), - ('5407530000'), - ('5407540000'), - ('5407611000'), - ('5407613000'), - ('5407615000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5407619000'), - ('5407691000'), - ('5407699000'), - ('5407710000'), - ('5407720000'), - ('5407730000'), - ('5407740000'), - ('5407810000'), - ('5407820000'), - ('5407830000'), - ('5407840000'), - ('5407910000'), - ('5407920000'), - ('5407930000'), - ('5407940000'), - ('5408100000'), - ('5408210000'), - ('5408221010'), - ('5408221090'), - ('5408229010'), - ('5408229090'), - ('5408230000'), - ('5408240000'), - ('5408310000'), - ('5408320010'), - ('5408320090'), - ('5408330000'), - ('5408340000'), - ('5501110000'), - ('5501190000'), - ('5501200000'), - ('5501300000'), - ('5501400000'), - ('5501900000'), - ('5502100000'), - ('5502900000'), - ('5503110000'), - ('5503190000'), - ('5503200000'), - ('5503300000'), - ('5503400000'), - ('5503900020'), - ('5503900090'), - ('5504100000'), - ('5504900000'), - ('5505101010'), - ('5505101090'), - ('5505103000'), - ('5505105000'), - ('5505107000'), - ('5505109000'), - ('5505200000'), - ('5506100000'), - ('5506200000'), - ('5506300000'), - ('5506400000'), - ('5506900010'), - ('5506900090'), - ('5507000000'), - ('5508101000'), - ('5508109000'), - ('5508201000'), - ('5508209000'), - ('5509110000'), - ('5509120000'), - ('5509210000'), - ('5509220000'), - ('5509310000'), - ('5509320000'), - ('5509410000'), - ('5509420000'), - ('5509510000'), - ('5509520000'), - ('5509530000'), - ('5509590000'), - ('5509610000'), - ('5509620000'), - ('5509690000'), - ('5509910000'), - ('5509920000'), - ('5509990000'), - ('5510110000'), - ('5510120000'), - ('5510200000'), - ('5510300000'), - ('5510900000'), - ('5511100000'), - ('5511200000'), - ('5511300000'), - ('5512110000'), - ('5512191000'), - ('5512199000'), - ('5512210000'), - ('5512291000'), - ('5512299000'), - ('5512910000'), - ('5512991000'), - ('5512999000'), - ('5513112000'), - ('5513119000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5513120000'), - ('5513130000'), - ('5513190000'), - ('5513210000'), - ('5513231000'), - ('5513239000'), - ('5513290000'), - ('5513310000'), - ('5513390000'), - ('5513410000'), - ('5513490000'), - ('5514110000'), - ('5514120000'), - ('5514191000'), - ('5514199000'), - ('5514210000'), - ('5514220000'), - ('5514230000'), - ('5514290000'), - ('5514301000'), - ('5514303000'), - ('5514305000'), - ('5514309000'), - ('5514410000'), - ('5514420000'), - ('5514430000'), - ('5514490000'), - ('5515111000'), - ('5515113000'), - ('5515119000'), - ('5515121000'), - ('5515123000'), - ('5515129000'), - ('5515131100'), - ('5515131900'), - ('5515139100'), - ('5515139900'), - ('5515191000'), - ('5515193000'), - ('5515199000'), - ('5515211000'), - ('5515213000'), - ('5515219000'), - ('5515221100'), - ('5515221900'), - ('5515229100'), - ('5515229900'), - ('5515290000'), - ('5515911000'), - ('5515913000'), - ('5515919000'), - ('5515992000'), - ('5515994000'), - ('5515998000'), - ('5516110000'), - ('5516120000'), - ('5516130000'), - ('5516140000'), - ('5516210000'), - ('5516220000'), - ('5516231000'), - ('5516239000'), - ('5516240000'), - ('5516310000'), - ('5516320000'), - ('5516330000'), - ('5516340000'), - ('5516410000'), - ('5516420000'), - ('5516430000'), - ('5516440000'), - ('5516910000'), - ('5516920000'), - ('5516930000'), - ('5516940000'), - ('5601211000'), - ('5601219000'), - ('5601221000'), - ('5601229000'), - ('5601290000'), - ('5601300010'), - ('5601300090'), - ('5602101100'), - ('5602101900'), - ('5602103100'), - ('5602103810'), - ('5602103890'), - ('5602109000'), - ('5602210000'), - ('5602290010'), - ('5602290090'), - ('5602900000'), - ('5603111010'), - ('5603111090'), - ('5603119010'), - ('5603119090'), - ('5603121010'), - ('5603121090'), - ('5603129010'), - ('5603129030'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5603129060'), - ('5603129090'), - ('5603131020'), - ('5603131090'), - ('5603139030'), - ('5603139060'), - ('5603139070'), - ('5603139090'), - ('5603141030'), - ('5603141090'), - ('5603142000'), - ('5603148010'), - ('5603148060'), - ('5603148070'), - ('5603148090'), - ('5603911010'), - ('5603911090'), - ('5603919010'), - ('5603919090'), - ('5603921010'), - ('5603921090'), - ('5603929010'), - ('5603929060'), - ('5603929070'), - ('5603929080'), - ('5603929090'), - ('5603931000'), - ('5603939040'), - ('5603939050'), - ('5603939090'), - ('5603941000'), - ('5603942000'), - ('5603948020'), - ('5603948030'), - ('5603948040'), - ('5603948090'), - ('5604100000'), - ('5604901010'), - ('5604901020'), - ('5604901090'), - ('5604909010'), - ('5604909020'), - ('5604909030'), - ('5604909050'), - ('5604909090'), - ('5605000000'), - ('5606001000'), - ('5606009100'), - ('5606009900'), - ('5607210010'), - ('5607210090'), - ('5607290000'), - ('5607410000'), - ('5607491100'), - ('5607491900'), - ('5607499000'), - ('5607501110'), - ('5607501190'), - ('5607501910'), - ('5607501990'), - ('5607503010'), - ('5607503090'), - ('5607509090'), - ('5607509098'), - ('5607902010'), - ('5607902020'), - ('5607909010'), - ('5607909020'), - ('5607909090'), - ('5608112000'), - ('5608118000'), - ('5608191100'), - ('5608191900'), - ('5608193000'), - ('5608199000'), - ('5608900010'), - ('5608900090'), - ('5609000000'), - ('5701101010'), - ('5701101090'), - ('5701109000'), - ('5701901010'), - ('5701901090'), - ('5701909010'), - ('5701909090'), - ('5702100000'), - ('5702200000'), - ('5702311000'), - ('5702318000'), - ('5702320000'), - ('5702390010'), - ('5702390020'), - ('5702390030'), - ('5702390090'), - ('5702411000'), - ('5702419000'), - ('5702420000'), - ('5702490020'), - ('5702490030'), - ('5702490090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5702501000'), - ('5702503100'), - ('5702503900'), - ('5702509010'), - ('5702509030'), - ('5702509090'), - ('5702910000'), - ('5702921000'), - ('5702929000'), - ('5702990010'), - ('5702990030'), - ('5702990090'), - ('5703100000'), - ('5703210000'), - ('5703291000'), - ('5703291900'), - ('5703299100'), - ('5703299900'), - ('5703310000'), - ('5703391000'), - ('5703391900'), - ('5703399100'), - ('5703399900'), - ('5703902010'), - ('5703902090'), - ('5703908010'), - ('5703908090'), - ('5704100000'), - ('5704200010'), - ('5704200090'), - ('5704900010'), - ('5704900090'), - ('5705003010'), - ('5705003090'), - ('5705008031'), - ('5705008039'), - ('5705008091'), - ('5705008099'), - ('5801100000'), - ('5801210010'), - ('5801210090'), - ('5801220010'), - ('5801220090'), - ('5801230010'), - ('5801230090'), - ('5801260010'), - ('5801260090'), - ('5801270010'), - ('5801270090'), - ('5801310000'), - ('5801320000'), - ('5801330000'), - ('5801360000'), - ('5801370000'), - ('5801901000'), - ('5801909010'), - ('5801909020'), - ('5801909090'), - ('5802100000'), - ('5802200000'), - ('5802300000'), - ('5803001010'), - ('5803001091'), - ('5803001099'), - ('5803003010'), - ('5803003090'), - ('5803009010'), - ('5803009020'), - ('5803009090'), - ('5804101000'), - ('5804109000'), - ('5804210000'), - ('5804290000'), - ('5804300000'), - ('5805000000'), - ('5806100010'), - ('5806100090'), - ('5806200000'), - ('5806310000'), - ('5806321000'), - ('5806329000'), - ('5806390010'), - ('5806390090'), - ('5806400010'), - ('5806400090'), - ('5807101000'), - ('5807109000'), - ('5807901010'), - ('5807901090'), - ('5807909000'), - ('5808100000'), - ('5808900000'), - ('5809000000'), - ('5810101010'), - ('5810101090'), - ('5810109010'), - ('5810109090'), - ('5810911010'), - ('5810911090'), - ('5810919010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('5810919090'), - ('5810921010'), - ('5810921090'), - ('5810929010'), - ('5810929090'), - ('5810991010'), - ('5810991090'), - ('5810999010'), - ('5810999090'), - ('5811000020'), - ('5811000093'), - ('5811000095'), - ('5811000096'), - ('5811000099'), - ('5901100000'), - ('5901900000'), - ('5902101000'), - ('5902109000'), - ('5902201000'), - ('5902209000'), - ('5902901000'), - ('5902909000'), - ('5903101000'), - ('5903109000'), - ('5903201000'), - ('5903209020'), - ('5903209090'), - ('5903901000'), - ('5903909100'), - ('5903909900'), - ('5904100000'), - ('5904900000'), - ('5905001000'), - ('5905003000'), - ('5905005000'), - ('5905007010'), - ('5905007020'), - ('5905007030'), - ('5905007040'), - ('5905007050'), - ('5905007090'), - ('5905009010'), - ('5905009020'), - ('5905009090'), - ('5906100000'), - ('5906910000'), - ('5906991000'), - ('5906999020'), - ('5906999030'), - ('5906999090'), - ('5907000010'), - ('5907000090'), - ('5908000000'), - ('5909001000'), - ('5909009000'), - ('5910000000'), - ('5911100000'), - ('5911200020'), - ('5911200090'), - ('5911311100'), - ('5911311900'), - ('5911319000'), - ('5911321100'), - ('5911321900'), - ('5911329000'), - ('5911400000'), - ('5911901000'), - ('5911909100'), - ('5911909930'), - ('5911909940'), - ('5911909950'), - ('5911909990'), - ('6001100010'), - ('6001100020'), - ('6001100090'), - ('6001210000'), - ('6001220000'), - ('6001290010'), - ('6001290090'), - ('6001910000'), - ('6001920000'), - ('6001990010'), - ('6001990090'), - ('6002400010'), - ('6002400091'), - ('6002400099'), - ('6002900000'), - ('6003100000'), - ('6003200000'), - ('6003301000'), - ('6003309000'), - ('6003400000'), - ('6003900000'), - ('6004100010'), - ('6004100091'), - ('6004100099'), - ('6004900000'), - ('6005210000'), - ('6005220000'), - ('6005230000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6005240000'), - ('6005350000'), - ('6005360000'), - ('6005370000'), - ('6005380000'), - ('6005390000'), - ('6005410000'), - ('6005420000'), - ('6005430000'), - ('6005440000'), - ('6005901000'), - ('6005909000'), - ('6006100000'), - ('6006210000'), - ('6006220000'), - ('6006230000'), - ('6006240000'), - ('6006310000'), - ('6006320000'), - ('6006330000'), - ('6006340000'), - ('6006410000'), - ('6006420000'), - ('6006430000'), - ('6006440000'), - ('6006900000'), - ('6101201000'), - ('6101209000'), - ('6101301000'), - ('6101309000'), - ('6101902011'), - ('6101902019'), - ('6101902090'), - ('6101908010'), - ('6101908090'), - ('6102101010'), - ('6102101090'), - ('6102109000'), - ('6102201000'), - ('6102209000'), - ('6102301000'), - ('6102309000'), - ('6102901000'), - ('6102909000'), - ('6103101000'), - ('6103109000'), - ('6103220000'), - ('6103230000'), - ('6103290000'), - ('6103310000'), - ('6103320000'), - ('6103330000'), - ('6103390010'), - ('6103390090'), - ('6103410000'), - ('6103420000'), - ('6103430000'), - ('6103490010'), - ('6103490091'), - ('6103490099'), - ('6104130000'), - ('6104192000'), - ('6104199010'), - ('6104199020'), - ('6104199090'), - ('6104220000'), - ('6104230000'), - ('6104291000'), - ('6104299010'), - ('6104299090'), - ('6104310000'), - ('6104320000'), - ('6104330000'), - ('6104390010'), - ('6104390090'), - ('6104410000'), - ('6104420000'), - ('6104430000'), - ('6104440000'), - ('6104490000'), - ('6104510000'), - ('6104520000'), - ('6104530000'), - ('6104590000'), - ('6104610000'), - ('6104620000'), - ('6104630000'), - ('6104690010'), - ('6104690091'), - ('6104690099'), - ('6105100000'), - ('6105201000'), - ('6105209000'), - ('6105901000'), - ('6105909000'), - ('6106100000'), - ('6106200000'), - ('6106901000'), - ('6106903000'), - ('6106905000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6106909000'), - ('6107110000'), - ('6107120000'), - ('6107190000'), - ('6107210000'), - ('6107220000'), - ('6107290000'), - ('6107910000'), - ('6107990010'), - ('6107990020'), - ('6107990090'), - ('6108110000'), - ('6108190000'), - ('6108210000'), - ('6108220000'), - ('6108290000'), - ('6108310000'), - ('6108320000'), - ('6108390000'), - ('6108910000'), - ('6108920000'), - ('6108990010'), - ('6108990090'), - ('6109100010'), - ('6109100090'), - ('6109902000'), - ('6109909000'), - ('6110111000'), - ('6110113000'), - ('6110119000'), - ('6110121010'), - ('6110121090'), - ('6110129010'), - ('6110129090'), - ('6110191010'), - ('6110191090'), - ('6110199010'), - ('6110199090'), - ('6110201000'), - ('6110209100'), - ('6110209900'), - ('6110301000'), - ('6110309100'), - ('6110309900'), - ('6110901000'), - ('6110909030'), - ('6110909090'), - ('6111201000'), - ('6111209000'), - ('6111301000'), - ('6111309000'), - ('6111901100'), - ('6111901900'), - ('6111909011'), - ('6111909019'), - ('6111909090'), - ('6112110000'), - ('6112120000'), - ('6112190000'), - ('6112200000'), - ('6112311000'), - ('6112319000'), - ('6112391000'), - ('6112399000'), - ('6112411000'), - ('6112419000'), - ('6112491000'), - ('6112499000'), - ('6113001000'), - ('6113009000'), - ('6114200000'), - ('6114300000'), - ('6114900010'), - ('6114900090'), - ('6115101000'), - ('6115109000'), - ('6115210000'), - ('6115220000'), - ('6115290000'), - ('6115301100'), - ('6115301900'), - ('6115309000'), - ('6115940000'), - ('6115950000'), - ('6115961000'), - ('6115969100'), - ('6115969900'), - ('6115990000'), - ('6116102011'), - ('6116102019'), - ('6116102091'), - ('6116108011'), - ('6116108019'), - ('6116108091'), - ('6116910000'), - ('6116920000'), - ('6116930000'), - ('6116990000'), - ('6117100000'), - ('6117801000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6117808000'), - ('6117900000'), - ('6201200011'), - ('6201200019'), - ('6201200091'), - ('6201301011'), - ('6201301019'), - ('6201301091'), - ('6201301099'), - ('6201309011'), - ('6201309019'), - ('6201309091'), - ('6201309099'), - ('6201401011'), - ('6201401019'), - ('6201401090'), - ('6201409011'), - ('6201409019'), - ('6201409090'), - ('6201900010'), - ('6201900090'), - ('6202200011'), - ('6202200015'), - ('6202200019'), - ('6202200091'), - ('6202301011'), - ('6202301019'), - ('6202301091'), - ('6202301099'), - ('6202309011'), - ('6202309019'), - ('6202309091'), - ('6202309099'), - ('6202401011'), - ('6202401019'), - ('6202401091'), - ('6202409011'), - ('6202409019'), - ('6202409091'), - ('6202900010'), - ('6202900090'), - ('6203110000'), - ('6203120000'), - ('6203191000'), - ('6203193000'), - ('6203199000'), - ('6203221000'), - ('6203228000'), - ('6203231000'), - ('6203238000'), - ('6203291100'), - ('6203291800'), - ('6203293000'), - ('6203299000'), - ('6203310000'), - ('6203321000'), - ('6203329000'), - ('6203331000'), - ('6203339000'), - ('6203391100'), - ('6203391900'), - ('6203399000'), - ('6203411000'), - ('6203413000'), - ('6203419000'), - ('6203421100'), - ('6203423100'), - ('6203423300'), - ('6203423500'), - ('6203425100'), - ('6203425900'), - ('6203429000'), - ('6203431100'), - ('6203431900'), - ('6203433100'), - ('6203433900'), - ('6203439000'), - ('6203491100'), - ('6203491900'), - ('6203493100'), - ('6203493900'), - ('6203495000'), - ('6203499000'), - ('6204110000'), - ('6204120010'), - ('6204120090'), - ('6204130000'), - ('6204191000'), - ('6204199000'), - ('6204210000'), - ('6204221000'), - ('6204228010'), - ('6204228090'), - ('6204231000'), - ('6204238000'), - ('6204291100'), - ('6204291800'), - ('6204299010'), - ('6204299090'), - ('6204310000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6204321000'), - ('6204329010'), - ('6204329090'), - ('6204331000'), - ('6204339000'), - ('6204391100'), - ('6204391900'), - ('6204399010'), - ('6204399090'), - ('6204410000'), - ('6204420010'), - ('6204420090'), - ('6204430000'), - ('6204440010'), - ('6204440090'), - ('6204491000'), - ('6204499010'), - ('6204499090'), - ('6204510011'), - ('6204510019'), - ('6204510090'), - ('6204520010'), - ('6204520090'), - ('6204530010'), - ('6204530090'), - ('6204591010'), - ('6204591090'), - ('6204599010'), - ('6204599090'), - ('6204611000'), - ('6204618500'), - ('6204621100'), - ('6204623110'), - ('6204623190'), - ('6204623310'), - ('6204623390'), - ('6204623910'), - ('6204623990'), - ('6204625100'), - ('6204625910'), - ('6204625990'), - ('6204629010'), - ('6204629090'), - ('6204631100'), - ('6204631810'), - ('6204631890'), - ('6204633100'), - ('6204633910'), - ('6204633990'), - ('6204639010'), - ('6204639090'), - ('6204691100'), - ('6204691810'), - ('6204691890'), - ('6204693100'), - ('6204693910'), - ('6204693990'), - ('6204695010'), - ('6204695090'), - ('6204699010'), - ('6204699090'), - ('6205200010'), - ('6205200090'), - ('6205300000'), - ('6205901010'), - ('6205901090'), - ('6205908010'), - ('6205908090'), - ('6206100000'), - ('6206200000'), - ('6206300010'), - ('6206300090'), - ('6206400000'), - ('6206901010'), - ('6206901090'), - ('6206909000'), - ('6207110000'), - ('6207190000'), - ('6207210000'), - ('6207220000'), - ('6207290000'), - ('6207910011'), - ('6207910091'), - ('6207910099'), - ('6207991000'), - ('6207999091'), - ('6207999099'), - ('6208110000'), - ('6208190000'), - ('6208210000'), - ('6208220000'), - ('6208290000'), - ('6208910011'), - ('6208910018'), - ('6208910019'), - ('6208910090'), - ('6208920000'), - ('6208990091'), - ('6208990099'), - ('6209200010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6209200020'), - ('6209200090'), - ('6209300010'), - ('6209300020'), - ('6209300090'), - ('6209901010'), - ('6209901020'), - ('6209901090'), - ('6209909010'), - ('6209909020'), - ('6209909090'), - ('6210101000'), - ('6210109200'), - ('6210109800'), - ('6210200010'), - ('6210200090'), - ('6210300010'), - ('6210300090'), - ('6210400000'), - ('6210500000'), - ('6211110000'), - ('6211120000'), - ('6211200010'), - ('6211200090'), - ('6211321000'), - ('6211323100'), - ('6211324100'), - ('6211324200'), - ('6211329000'), - ('6211331000'), - ('6211333100'), - ('6211334100'), - ('6211334200'), - ('6211339000'), - ('6211390010'), - ('6211390090'), - ('6211421000'), - ('6211423100'), - ('6211424100'), - ('6211424200'), - ('6211429000'), - ('6211431000'), - ('6211433100'), - ('6211434100'), - ('6211434200'), - ('6211439000'), - ('6211490000'), - ('6212101000'), - ('6212109000'), - ('6212200000'), - ('6212300000'), - ('6212900000'), - ('6213200010'), - ('6213200090'), - ('6213900010'), - ('6213900090'), - ('6214100010'), - ('6214100090'), - ('6214200010'), - ('6214200090'), - ('6214300010'), - ('6214300090'), - ('6214400010'), - ('6214400090'), - ('6214900011'), - ('6214900019'), - ('6214900091'), - ('6214900099'), - ('6215100010'), - ('6215100090'), - ('6215200010'), - ('6215200090'), - ('6215900010'), - ('6215900090'), - ('6216000000'), - ('6217100010'), - ('6217100090'), - ('6217900000'), - ('6301100000'), - ('6301201000'), - ('6301209010'), - ('6301209090'), - ('6301301000'), - ('6301309010'), - ('6301309090'), - ('6301401000'), - ('6301409010'), - ('6301409091'), - ('6301409099'), - ('6301901000'), - ('6301909010'), - ('6301909021'), - ('6301909029'), - ('6301909091'), - ('6301909099'), - ('6302100000'), - ('6302210021'), - ('6302210029'), - ('6302210081'), - ('6302210089'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6302221000'), - ('6302229000'), - ('6302291000'), - ('6302299000'), - ('6302310000'), - ('6302321000'), - ('6302329000'), - ('6302392000'), - ('6302399000'), - ('6302400000'), - ('6302510010'), - ('6302510090'), - ('6302531000'), - ('6302539000'), - ('6302591000'), - ('6302599010'), - ('6302599090'), - ('6302600010'), - ('6302600090'), - ('6302910010'), - ('6302910090'), - ('6302931000'), - ('6302939000'), - ('6302991000'), - ('6302999010'), - ('6302999090'), - ('6303120000'), - ('6303190000'), - ('6303910010'), - ('6303910091'), - ('6303910099'), - ('6303921000'), - ('6303929010'), - ('6303929090'), - ('6303991000'), - ('6303999010'), - ('6303999020'), - ('6303999031'), - ('6303999039'), - ('6303999090'), - ('6304110000'), - ('6304191010'), - ('6304191090'), - ('6304193000'), - ('6304199010'), - ('6304199091'), - ('6304199099'), - ('6304200000'), - ('6304910000'), - ('6304920010'), - ('6304920090'), - ('6304930010'), - ('6304930090'), - ('6304990010'), - ('6304990091'), - ('6304990092'), - ('6304990099'), - ('6305101000'), - ('6305109000'), - ('6305200010'), - ('6305200090'), - ('6305321100'), - ('6305321900'), - ('6305329010'), - ('6305329091'), - ('6305329099'), - ('6305331000'), - ('6305339000'), - ('6305390010'), - ('6305390091'), - ('6305390099'), - ('6305900010'), - ('6305900020'), - ('6305900093'), - ('6305900099'), - ('6306120000'), - ('6306190000'), - ('6306220000'), - ('6306290000'), - ('6306300000'), - ('6306400000'), - ('6306900011'), - ('6306900019'), - ('6306900090'), - ('6307101000'), - ('6307103000'), - ('6307109010'), - ('6307109090'), - ('6307200000'), - ('6307901000'), - ('6307909100'), - ('6307909200'), - ('6307909311'), - ('6307909319'), - ('6307909320'), - ('6307909390'), - ('6307909511'), - ('6307909519'), - ('6307909520'), - ('6307909591'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6307909595'), - ('6307909820'), - ('6307909891'), - ('6307909899'), - ('6308000015'), - ('6308000020'), - ('6308000090'), - ('6309000000'), - ('6310100000'), - ('6310900000'), - ('6401100000'), - ('6401921000'), - ('6401929000'), - ('6401990010'), - ('6401990090'), - ('6402121000'), - ('6402129000'), - ('6402190000'), - ('6402200000'), - ('6402911000'), - ('6402919000'), - ('6402990500'), - ('6402991000'), - ('6402993100'), - ('6402993900'), - ('6402995000'), - ('6402999100'), - ('6402999300'), - ('6402999600'), - ('6402999800'), - ('6403120000'), - ('6403190000'), - ('6403200000'), - ('6403400000'), - ('6403510510'), - ('6403510590'), - ('6403511100'), - ('6403511500'), - ('6403511900'), - ('6403519100'), - ('6403519500'), - ('6403519900'), - ('6403590510'), - ('6403590590'), - ('6403591100'), - ('6403593100'), - ('6403593500'), - ('6403593900'), - ('6403595000'), - ('6403599100'), - ('6403599500'), - ('6403599900'), - ('6403910510'), - ('6403910590'), - ('6403911110'), - ('6403911190'), - ('6403911310'), - ('6403911390'), - ('6403911610'), - ('6403911690'), - ('6403911810'), - ('6403911890'), - ('6403919100'), - ('6403919300'), - ('6403919600'), - ('6403919800'), - ('6403990510'), - ('6403990590'), - ('6403991100'), - ('6403993100'), - ('6403993300'), - ('6403993600'), - ('6403993800'), - ('6403995000'), - ('6403999110'), - ('6403999190'), - ('6403999310'), - ('6403999390'), - ('6403999610'), - ('6403999690'), - ('6403999810'), - ('6403999890'), - ('6404110000'), - ('6404191000'), - ('6404199000'), - ('6404201000'), - ('6404209000'), - ('6405100000'), - ('6405201000'), - ('6405209100'), - ('6405209900'), - ('6405901000'), - ('6405909000'), - ('6406101010'), - ('6406101090'), - ('6406109010'), - ('6406109090'), - ('6406201010'), - ('6406201090'), - ('6406209010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6406209090'), - ('6406903010'), - ('6406903090'), - ('6406905010'), - ('6406905090'), - ('6406906010'), - ('6406906090'), - ('6406909010'), - ('6406909020'), - ('6406909090'), - ('6501000000'), - ('6502000000'), - ('6504000000'), - ('6505001000'), - ('6505003000'), - ('6505009010'), - ('6505009090'), - ('6506101000'), - ('6506108000'), - ('6506910000'), - ('6506991000'), - ('6506999000'), - ('6507000000'), - ('6601100000'), - ('6601910000'), - ('6601992000'), - ('6601999000'), - ('6602000010'), - ('6602000090'), - ('6603200000'), - ('6603901000'), - ('6603909000'), - ('6701000000'), - ('6702100000'), - ('6702900000'), - ('6703000000'), - ('6704110000'), - ('6704190000'), - ('6704200000'), - ('6704900000'), - ('6801000000'), - ('6802100000'), - ('6802210000'), - ('6802230000'), - ('6802290000'), - ('6802910010'), - ('6802910090'), - ('6802920010'), - ('6802920090'), - ('6802931000'), - ('6802939010'), - ('6802939090'), - ('6802991000'), - ('6802999010'), - ('6802999090'), - ('6803001000'), - ('6803009000'), - ('6804100000'), - ('6804210020'), - ('6804210040'), - ('6804210090'), - ('6804221200'), - ('6804221800'), - ('6804223000'), - ('6804225000'), - ('6804229000'), - ('6804230000'), - ('6804300000'), - ('6805100000'), - ('6805200000'), - ('6805300000'), - ('6806100000'), - ('6806201000'), - ('6806209000'), - ('6806900000'), - ('6807100000'), - ('6807900000'), - ('6808000000'), - ('6809110000'), - ('6809190000'), - ('6809900000'), - ('6810111000'), - ('6810119000'), - ('6810190000'), - ('6810910000'), - ('6810990000'), - ('6811400000'), - ('6811810000'), - ('6811820000'), - ('6811890000'), - ('6812801010'), - ('6812801090'), - ('6812809010'), - ('6812809090'), - ('6812910000'), - ('6812991010'), - ('6812991090'), - ('6812999010'), - ('6812999090'), - ('6813200010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('6813200090'), - ('6813810010'), - ('6813810090'), - ('6813890005'), - ('6813890020'), - ('6813890090'), - ('6814100010'), - ('6814100090'), - ('6814900000'), - ('6815110000'), - ('6815120000'), - ('6815130000'), - ('6815190000'), - ('6815200000'), - ('6815910000'), - ('6815990000'), - ('6901000000'), - ('6902100000'), - ('6902201000'), - ('6902209100'), - ('6902209900'), - ('6902900000'), - ('6903100000'), - ('6903201000'), - ('6903209000'), - ('6903901000'), - ('6903909040'), - ('6903909090'), - ('6904100000'), - ('6904900000'), - ('6905100000'), - ('6905900000'), - ('6906000000'), - ('6907210000'), - ('6907220000'), - ('6907230000'), - ('6907300000'), - ('6907400000'), - ('6909110000'), - ('6909120000'), - ('6909190020'), - ('6909190025'), - ('6909190030'), - ('6909190040'), - ('6909190050'), - ('6909190060'), - ('6909190070'), - ('6909190090'), - ('6909900000'), - ('6910100000'), - ('6910900000'), - ('6911100010'), - ('6911100090'), - ('6911900000'), - ('6912002111'), - ('6912002119'), - ('6912002191'), - ('6912002199'), - ('6912002310'), - ('6912002390'), - ('6912002510'), - ('6912002590'), - ('6912002910'), - ('6912002990'), - ('6912008110'), - ('6912008190'), - ('6912008300'), - ('6912008500'), - ('6912008900'), - ('6913100010'), - ('6913100090'), - ('6913901010'), - ('6913901090'), - ('6913909310'), - ('6913909390'), - ('6913909810'), - ('6913909890'), - ('6914100000'), - ('6914900010'), - ('6914900020'), - ('6914900030'), - ('6914900090'), - ('7001001000'), - ('7001009100'), - ('7001009900'), - ('7002100000'), - ('7002201000'), - ('7002209000'), - ('7002310000'), - ('7002320000'), - ('7002390000'), - ('7003121000'), - ('7003129100'), - ('7003129900'), - ('7003191000'), - ('7003199000'), - ('7003200000'), - ('7003300000'), - ('7004201000'), - ('7004209100'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7004209900'), - ('7004901000'), - ('7004908000'), - ('7005100500'), - ('7005102500'), - ('7005103000'), - ('7005108000'), - ('7005212500'), - ('7005213000'), - ('7005218000'), - ('7005292500'), - ('7005293500'), - ('7005298000'), - ('7005300000'), - ('7006001000'), - ('7006009000'), - ('7007111010'), - ('7007111090'), - ('7007119000'), - ('7007191000'), - ('7007192000'), - ('7007198012'), - ('7007198018'), - ('7007198080'), - ('7007198085'), - ('7007198086'), - ('7007198095'), - ('7007212000'), - ('7007218010'), - ('7007218090'), - ('7007290000'), - ('7008002000'), - ('7008008100'), - ('7008008900'), - ('7009100030'), - ('7009100050'), - ('7009100060'), - ('7009100090'), - ('7009910010'), - ('7009910020'), - ('7009910090'), - ('7009920000'), - ('7010100000'), - ('7010200000'), - ('7010901000'), - ('7010902100'), - ('7010903100'), - ('7010904100'), - ('7010904300'), - ('7010904500'), - ('7010904700'), - ('7010905100'), - ('7010905300'), - ('7010905500'), - ('7010905700'), - ('7010906100'), - ('7010906700'), - ('7010907100'), - ('7010907900'), - ('7010909100'), - ('7010909900'), - ('7011100000'), - ('7011200000'), - ('7011900000'), - ('7013100000'), - ('7013221000'), - ('7013229000'), - ('7013281000'), - ('7013289000'), - ('7013331100'), - ('7013331900'), - ('7013339100'), - ('7013339900'), - ('7013371000'), - ('7013375100'), - ('7013375900'), - ('7013379100'), - ('7013379900'), - ('7013411000'), - ('7013419000'), - ('7013420000'), - ('7013491000'), - ('7013499100'), - ('7013499900'), - ('7013911000'), - ('7013919000'), - ('7013990010'), - ('7013990090'), - ('7014000010'), - ('7014000090'), - ('7015100000'), - ('7015900000'), - ('7016100000'), - ('7016901000'), - ('7016904000'), - ('7016907000'), - ('7017100000'), - ('7017200000'), - ('7017900000'), - ('7018101100'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7018101910'), - ('7018101990'), - ('7018103000'), - ('7018105100'), - ('7018105900'), - ('7018109000'), - ('7018200000'), - ('7018901000'), - ('7018909000'), - ('7019110000'), - ('7019120005'), - ('7019120019'), - ('7019120022'), - ('7019120025'), - ('7019120026'), - ('7019120039'), - ('7019130010'), - ('7019130015'), - ('7019130020'), - ('7019130025'), - ('7019130030'), - ('7019130050'), - ('7019130085'), - ('7019130087'), - ('7019130092'), - ('7019130094'), - ('7019140010'), - ('7019140090'), - ('7019150010'), - ('7019150090'), - ('7019190020'), - ('7019190025'), - ('7019190030'), - ('7019190080'), - ('7019190082'), - ('7019190085'), - ('7019610011'), - ('7019610019'), - ('7019610021'), - ('7019610029'), - ('7019610050'), - ('7019610070'), - ('7019610081'), - ('7019610083'), - ('7019610084'), - ('7019610085'), - ('7019621081'), - ('7019621083'), - ('7019621084'), - ('7019621085'), - ('7019629081'), - ('7019629083'), - ('7019629084'), - ('7019629085'), - ('7019630011'), - ('7019630012'), - ('7019630013'), - ('7019630014'), - ('7019630015'), - ('7019630019'), - ('7019630030'), - ('7019630081'), - ('7019630083'), - ('7019630084'), - ('7019630085'), - ('7019640011'), - ('7019640012'), - ('7019640013'), - ('7019640014'), - ('7019640015'), - ('7019640019'), - ('7019640040'), - ('7019640081'), - ('7019640083'), - ('7019640084'), - ('7019640085'), - ('7019650011'), - ('7019650012'), - ('7019650013'), - ('7019650014'), - ('7019650015'), - ('7019650018'), - ('7019650019'), - ('7019650021'), - ('7019650029'), - ('7019650050'), - ('7019650070'), - ('7019650081'), - ('7019650083'), - ('7019650084'), - ('7019650085'), - ('7019660010'), - ('7019660011'), - ('7019660012'), - ('7019660013'), - ('7019660014'), - ('7019660015'), - ('7019660018'), - ('7019660019'), - ('7019660021'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7019660029'), - ('7019660050'), - ('7019660081'), - ('7019660083'), - ('7019660084'), - ('7019660085'), - ('7019691081'), - ('7019691083'), - ('7019691084'), - ('7019691085'), - ('7019699011'), - ('7019699012'), - ('7019699013'), - ('7019699014'), - ('7019699015'), - ('7019699019'), - ('7019699081'), - ('7019699083'), - ('7019699084'), - ('7019699085'), - ('7019710010'), - ('7019710050'), - ('7019710090'), - ('7019720050'), - ('7019720090'), - ('7019730000'), - ('7019801020'), - ('7019801030'), - ('7019801090'), - ('7019809010'), - ('7019809090'), - ('7019900030'), - ('7019900050'), - ('7019900060'), - ('7019900081'), - ('7019900083'), - ('7019900084'), - ('7019900085'), - ('7020000500'), - ('7020000700'), - ('7020000800'), - ('7020001010'), - ('7020001020'), - ('7020001090'), - ('7020003000'), - ('7020008000'), - ('7101100000'), - ('7101210000'), - ('7101220000'), - ('7102100000'), - ('7102210000'), - ('7102290000'), - ('7102310000'), - ('7102390000'), - ('7103100000'), - ('7103910000'), - ('7103990000'), - ('7104100000'), - ('7104210000'), - ('7104290000'), - ('7104910000'), - ('7104990000'), - ('7105100000'), - ('7105900000'), - ('7106100000'), - ('7106910000'), - ('7106920000'), - ('7107000000'), - ('7108110000'), - ('7108120000'), - ('7108131000'), - ('7108138000'), - ('7108200000'), - ('7109000000'), - ('7110110000'), - ('7110191000'), - ('7110198000'), - ('7110210000'), - ('7110290000'), - ('7110310000'), - ('7110390000'), - ('7110410000'), - ('7110490000'), - ('7111000000'), - ('7112300000'), - ('7112910000'), - ('7112920000'), - ('7112990000'), - ('7113110000'), - ('7113190000'), - ('7113200000'), - ('7114110000'), - ('7114190000'), - ('7114200000'), - ('7115100000'), - ('7115900000'), - ('7116100000'), - ('7116201100'), - ('7116208000'), - ('7117110000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7117190010'), - ('7117190090'), - ('7117900000'), - ('7118100000'), - ('7118900000'), - ('7201101110'), - ('7201101190'), - ('7201101900'), - ('7201103010'), - ('7201103090'), - ('7201109000'), - ('7201200000'), - ('7201501000'), - ('7201509000'), - ('7202112000'), - ('7202118000'), - ('7202190000'), - ('7202210000'), - ('7202291000'), - ('7202299000'), - ('7202300000'), - ('7202411000'), - ('7202419000'), - ('7202491020'), - ('7202491090'), - ('7202495011'), - ('7202495019'), - ('7202495090'), - ('7202499000'), - ('7202500000'), - ('7202600000'), - ('7202700000'), - ('7202800000'), - ('7202910000'), - ('7202920000'), - ('7202930000'), - ('7202991000'), - ('7202993000'), - ('7202998010'), - ('7202998030'), - ('7202998090'), - ('7203100000'), - ('7203900000'), - ('7204100000'), - ('7204211010'), - ('7204211090'), - ('7204219010'), - ('7204219090'), - ('7204290010'), - ('7204290090'), - ('7204300010'), - ('7204300090'), - ('7204411010'), - ('7204411090'), - ('7204419110'), - ('7204419190'), - ('7204419910'), - ('7204419990'), - ('7204491010'), - ('7204491090'), - ('7204493010'), - ('7204493090'), - ('7204499010'), - ('7204499090'), - ('7204500000'), - ('7205100000'), - ('7205210000'), - ('7205290000'), - ('7206100000'), - ('7206900000'), - ('7207111100'), - ('7207111400'), - ('7207111600'), - ('7207119000'), - ('7207121000'), - ('7207129000'), - ('7207191200'), - ('7207191900'), - ('7207198010'), - ('7207198090'), - ('7207201100'), - ('7207201500'), - ('7207201700'), - ('7207201900'), - ('7207203200'), - ('7207203900'), - ('7207205200'), - ('7207205900'), - ('7207208010'), - ('7207208090'), - ('7208100000'), - ('7208250000'), - ('7208260000'), - ('7208270000'), - ('7208360000'), - ('7208370010'), - ('7208370090'), - ('7208380010'), - ('7208380090'), - ('7208390010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7208390090'), - ('7208400010'), - ('7208400090'), - ('7208512010'), - ('7208512090'), - ('7208519110'), - ('7208519190'), - ('7208519810'), - ('7208519890'), - ('7208521000'), - ('7208529110'), - ('7208529190'), - ('7208529900'), - ('7208531000'), - ('7208539000'), - ('7208540000'), - ('7208902010'), - ('7208902090'), - ('7208908010'), - ('7208908020'), - ('7208908090'), - ('7209150010'), - ('7209150090'), - ('7209161000'), - ('7209169000'), - ('7209171000'), - ('7209179000'), - ('7209181000'), - ('7209189100'), - ('7209189910'), - ('7209189990'), - ('7209250010'), - ('7209250090'), - ('7209261000'), - ('7209269000'), - ('7209271000'), - ('7209279000'), - ('7209281000'), - ('7209289000'), - ('7209902000'), - ('7209908010'), - ('7209908090'), - ('7210110010'), - ('7210110090'), - ('7210122010'), - ('7210122090'), - ('7210128010'), - ('7210128090'), - ('7210200010'), - ('7210200090'), - ('7210300010'), - ('7210300090'), - ('7210410020'), - ('7210410030'), - ('7210410080'), - ('7210490020'), - ('7210490030'), - ('7210490080'), - ('7210500010'), - ('7210500090'), - ('7210610020'), - ('7210610030'), - ('7210610080'), - ('7210690020'), - ('7210690030'), - ('7210690080'), - ('7210701015'), - ('7210701019'), - ('7210701091'), - ('7210708011'), - ('7210708020'), - ('7210708023'), - ('7210708025'), - ('7210708091'), - ('7210708092'), - ('7210708093'), - ('7210708095'), - ('7210903000'), - ('7210904010'), - ('7210904090'), - ('7210908020'), - ('7210908029'), - ('7210908091'), - ('7210908092'), - ('7210908099'), - ('7211130011'), - ('7211130019'), - ('7211140010'), - ('7211140091'), - ('7211140095'), - ('7211190010'), - ('7211190091'), - ('7211190095'), - ('7211232010'), - ('7211232090'), - ('7211233010'), - ('7211233091'), - ('7211233099'), - ('7211238011'), - ('7211238019'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7211238093'), - ('7211238095'), - ('7211238097'), - ('7211238099'), - ('7211290011'), - ('7211290019'), - ('7211290091'), - ('7211290099'), - ('7211902000'), - ('7211908010'), - ('7211908020'), - ('7211908090'), - ('7212101000'), - ('7212109011'), - ('7212109019'), - ('7212109090'), - ('7212200011'), - ('7212200019'), - ('7212200090'), - ('7212300020'), - ('7212300030'), - ('7212300080'), - ('7212402010'), - ('7212402019'), - ('7212402091'), - ('7212402093'), - ('7212402099'), - ('7212408001'), - ('7212408012'), - ('7212408014'), - ('7212408015'), - ('7212408021'), - ('7212408030'), - ('7212408033'), - ('7212408035'), - ('7212408080'), - ('7212408081'), - ('7212408082'), - ('7212408085'), - ('7212408086'), - ('7212408087'), - ('7212502011'), - ('7212502019'), - ('7212502090'), - ('7212503011'), - ('7212503019'), - ('7212503090'), - ('7212504011'), - ('7212504019'), - ('7212504090'), - ('7212506120'), - ('7212506130'), - ('7212506180'), - ('7212506920'), - ('7212506930'), - ('7212506980'), - ('7212509011'), - ('7212509013'), - ('7212509014'), - ('7212509019'), - ('7212509092'), - ('7212509095'), - ('7212600000'), - ('7213100000'), - ('7213200000'), - ('7213911000'), - ('7213912000'), - ('7213914100'), - ('7213914900'), - ('7213917000'), - ('7213919000'), - ('7213991000'), - ('7213999000'), - ('7214100010'), - ('7214100090'), - ('7214200010'), - ('7214200020'), - ('7214200080'), - ('7214300010'), - ('7214300090'), - ('7214911010'), - ('7214911090'), - ('7214919010'), - ('7214919090'), - ('7214991010'), - ('7214991090'), - ('7214993100'), - ('7214993900'), - ('7214995000'), - ('7214997100'), - ('7214997900'), - ('7214999510'), - ('7214999590'), - ('7215100000'), - ('7215501100'), - ('7215501900'), - ('7215508000'), - ('7215900010'), - ('7215900090'), - ('7216100000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7216210000'), - ('7216220000'), - ('7216311000'), - ('7216319000'), - ('7216321100'), - ('7216321900'), - ('7216329100'), - ('7216329900'), - ('7216331000'), - ('7216339000'), - ('7216401000'), - ('7216409000'), - ('7216501000'), - ('7216509110'), - ('7216509190'), - ('7216509900'), - ('7216611000'), - ('7216619000'), - ('7216690000'), - ('7216911000'), - ('7216918000'), - ('7216990010'), - ('7216990090'), - ('7217101000'), - ('7217103100'), - ('7217103900'), - ('7217105000'), - ('7217109010'), - ('7217109090'), - ('7217201000'), - ('7217203000'), - ('7217205000'), - ('7217209010'), - ('7217209090'), - ('7217304100'), - ('7217304900'), - ('7217305000'), - ('7217309000'), - ('7217902000'), - ('7217905000'), - ('7217909000'), - ('7218100000'), - ('7218911000'), - ('7218918000'), - ('7218991100'), - ('7218991900'), - ('7218992000'), - ('7218998000'), - ('7219110010'), - ('7219110090'), - ('7219121010'), - ('7219121090'), - ('7219129010'), - ('7219129090'), - ('7219131010'), - ('7219131090'), - ('7219139010'), - ('7219139090'), - ('7219141010'), - ('7219141090'), - ('7219149010'), - ('7219149090'), - ('7219211000'), - ('7219219000'), - ('7219221010'), - ('7219221090'), - ('7219229010'), - ('7219229090'), - ('7219230010'), - ('7219230090'), - ('7219240010'), - ('7219240090'), - ('7219310010'), - ('7219310020'), - ('7219310090'), - ('7219321010'), - ('7219321020'), - ('7219321090'), - ('7219329010'), - ('7219329020'), - ('7219329090'), - ('7219331010'), - ('7219331020'), - ('7219331090'), - ('7219339010'), - ('7219339020'), - ('7219339090'), - ('7219341010'), - ('7219341020'), - ('7219341090'), - ('7219349010'), - ('7219349020'), - ('7219349090'), - ('7219351010'), - ('7219351020'), - ('7219351090'), - ('7219359010'), - ('7219359020'), - ('7219359090'), - ('7219902010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7219902020'), - ('7219902090'), - ('7219908010'), - ('7219908020'), - ('7219908090'), - ('7220110010'), - ('7220110090'), - ('7220120010'), - ('7220120090'), - ('7220202110'), - ('7220202120'), - ('7220202190'), - ('7220202910'), - ('7220202920'), - ('7220202990'), - ('7220204110'), - ('7220204120'), - ('7220204190'), - ('7220204910'), - ('7220204920'), - ('7220204990'), - ('7220208110'), - ('7220208120'), - ('7220208190'), - ('7220208910'), - ('7220208920'), - ('7220208990'), - ('7220902010'), - ('7220902020'), - ('7220902090'), - ('7220908010'), - ('7220908020'), - ('7220908090'), - ('7221001000'), - ('7221009000'), - ('7222111100'), - ('7222111900'), - ('7222118100'), - ('7222118900'), - ('7222191000'), - ('7222199000'), - ('7222201100'), - ('7222201900'), - ('7222202100'), - ('7222202900'), - ('7222203100'), - ('7222203900'), - ('7222208100'), - ('7222208900'), - ('7222305100'), - ('7222309100'), - ('7222309710'), - ('7222309790'), - ('7222401000'), - ('7222405000'), - ('7222409010'), - ('7222409090'), - ('7223001100'), - ('7223001900'), - ('7223009100'), - ('7223009900'), - ('7224101000'), - ('7224109000'), - ('7224900229'), - ('7224900289'), - ('7224900299'), - ('7224900300'), - ('7224900500'), - ('7224900700'), - ('7224901400'), - ('7224901800'), - ('7224903100'), - ('7224903800'), - ('7224909000'), - ('7225110011'), - ('7225110015'), - ('7225110019'), - ('7225110090'), - ('7225191010'), - ('7225191090'), - ('7225199000'), - ('7225301000'), - ('7225303010'), - ('7225303090'), - ('7225309000'), - ('7225401200'), - ('7225401500'), - ('7225404000'), - ('7225406010'), - ('7225406090'), - ('7225409000'), - ('7225502010'), - ('7225502090'), - ('7225508000'), - ('7225910010'), - ('7225910090'), - ('7225920020'), - ('7225920030'), - ('7225920080'), - ('7225990011'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7225990022'), - ('7225990023'), - ('7225990025'), - ('7225990041'), - ('7225990045'), - ('7225990091'), - ('7225990092'), - ('7225990093'), - ('7225990095'), - ('7226110012'), - ('7226110014'), - ('7226110016'), - ('7226110019'), - ('7226110092'), - ('7226110094'), - ('7226110096'), - ('7226110099'), - ('7226191010'), - ('7226191091'), - ('7226191095'), - ('7226198010'), - ('7226198090'), - ('7226200000'), - ('7226912000'), - ('7226919111'), - ('7226919119'), - ('7226919900'), - ('7226920010'), - ('7226920090'), - ('7226991000'), - ('7226993010'), - ('7226993030'), - ('7226993090'), - ('7226997011'), - ('7226997013'), - ('7226997019'), - ('7226997091'), - ('7226997093'), - ('7226997094'), - ('7226997096'), - ('7227100000'), - ('7227200000'), - ('7227901000'), - ('7227905000'), - ('7227909500'), - ('7228102000'), - ('7228105000'), - ('7228109000'), - ('7228201010'), - ('7228201091'), - ('7228201099'), - ('7228209100'), - ('7228209900'), - ('7228302000'), - ('7228304100'), - ('7228304900'), - ('7228306100'), - ('7228306900'), - ('7228307000'), - ('7228308900'), - ('7228401000'), - ('7228409000'), - ('7228502000'), - ('7228504000'), - ('7228506100'), - ('7228506900'), - ('7228508000'), - ('7228602010'), - ('7228602090'), - ('7228608010'), - ('7228608090'), - ('7228701000'), - ('7228709010'), - ('7228709090'), - ('7228800000'), - ('7229200000'), - ('7229902000'), - ('7229905000'), - ('7229909000'), - ('7301100000'), - ('7301200000'), - ('7302101000'), - ('7302102200'), - ('7302102800'), - ('7302104000'), - ('7302105000'), - ('7302109000'), - ('7302300000'), - ('7302400000'), - ('7302900000'), - ('7303001010'), - ('7303001020'), - ('7303001090'), - ('7303009010'), - ('7303009020'), - ('7303009090'), - ('7304110010'), - ('7304110090'), - ('7304191020'), - ('7304191080'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7304193020'), - ('7304193080'), - ('7304199000'), - ('7304220020'), - ('7304220080'), - ('7304230020'), - ('7304230080'), - ('7304240020'), - ('7304240080'), - ('7304291020'), - ('7304291080'), - ('7304293020'), - ('7304293080'), - ('7304299010'), - ('7304299090'), - ('7304312030'), - ('7304312095'), - ('7304318030'), - ('7304318099'), - ('7304395030'), - ('7304395099'), - ('7304398230'), - ('7304398299'), - ('7304398320'), - ('7304398380'), - ('7304398800'), - ('7304410010'), - ('7304410090'), - ('7304498310'), - ('7304498390'), - ('7304498510'), - ('7304498590'), - ('7304498910'), - ('7304498990'), - ('7304511000'), - ('7304518100'), - ('7304518930'), - ('7304518999'), - ('7304593000'), - ('7304598230'), - ('7304598299'), - ('7304598320'), - ('7304598380'), - ('7304598900'), - ('7304900010'), - ('7304900091'), - ('7304900099'), - ('7305110000'), - ('7305120000'), - ('7305190000'), - ('7305200000'), - ('7305310000'), - ('7305390000'), - ('7305900000'), - ('7306110000'), - ('7306190000'), - ('7306210000'), - ('7306290000'), - ('7306301200'), - ('7306301800'), - ('7306304120'), - ('7306304190'), - ('7306304920'), - ('7306304990'), - ('7306307280'), - ('7306307290'), - ('7306307780'), - ('7306307790'), - ('7306308000'), - ('7306402000'), - ('7306408000'), - ('7306502100'), - ('7306502900'), - ('7306508000'), - ('7306611000'), - ('7306619200'), - ('7306619900'), - ('7306691000'), - ('7306699000'), - ('7306900000'), - ('7307111000'), - ('7307119000'), - ('7307191003'), - ('7307191005'), - ('7307191010'), - ('7307191013'), - ('7307191015'), - ('7307191020'), - ('7307191030'), - ('7307191035'), - ('7307191040'), - ('7307191045'), - ('7307199000'), - ('7307210010'), - ('7307210090'), - ('7307221000'), - ('7307229010'), - ('7307229090'), - ('7307231035'), - ('7307231040'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7307231050'), - ('7307231055'), - ('7307231080'), - ('7307231085'), - ('7307239035'), - ('7307239040'), - ('7307239050'), - ('7307239055'), - ('7307239080'), - ('7307239085'), - ('7307291010'), - ('7307291090'), - ('7307298010'), - ('7307298090'), - ('7307910010'), - ('7307910090'), - ('7307921000'), - ('7307929010'), - ('7307929090'), - ('7307931111'), - ('7307931119'), - ('7307931130'), - ('7307931191'), - ('7307931193'), - ('7307931194'), - ('7307931195'), - ('7307931199'), - ('7307931911'), - ('7307931919'), - ('7307931930'), - ('7307931991'), - ('7307931993'), - ('7307931994'), - ('7307931995'), - ('7307931999'), - ('7307939110'), - ('7307939190'), - ('7307939910'), - ('7307939990'), - ('7307991010'), - ('7307991090'), - ('7307998011'), - ('7307998019'), - ('7307998020'), - ('7307998092'), - ('7307998093'), - ('7307998094'), - ('7307998095'), - ('7307998098'), - ('7307998099'), - ('7308100000'), - ('7308200011'), - ('7308200090'), - ('7308300000'), - ('7308400000'), - ('7308905100'), - ('7308905900'), - ('7308909811'), - ('7308909890'), - ('7309001000'), - ('7309003000'), - ('7309005100'), - ('7309005900'), - ('7309009000'), - ('7310100010'), - ('7310100090'), - ('7310211100'), - ('7310211900'), - ('7310219100'), - ('7310219900'), - ('7310291000'), - ('7310299010'), - ('7310299090'), - ('7311001115'), - ('7311001120'), - ('7311001180'), - ('7311001185'), - ('7311001315'), - ('7311001320'), - ('7311001380'), - ('7311001385'), - ('7311001915'), - ('7311001920'), - ('7311001980'), - ('7311001985'), - ('7311003015'), - ('7311003020'), - ('7311003080'), - ('7311003085'), - ('7311009100'), - ('7311009900'), - ('7312102000'), - ('7312104100'), - ('7312104900'), - ('7312106191'), - ('7312106199'), - ('7312106591'), - ('7312106599'), - ('7312106991'), - ('7312106999'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7312108112'), - ('7312108113'), - ('7312108119'), - ('7312108190'), - ('7312108312'), - ('7312108313'), - ('7312108319'), - ('7312108390'), - ('7312108512'), - ('7312108513'), - ('7312108519'), - ('7312108590'), - ('7312108912'), - ('7312108913'), - ('7312108919'), - ('7312108990'), - ('7312109812'), - ('7312109813'), - ('7312109819'), - ('7312109890'), - ('7312900000'), - ('7313000000'), - ('7314120000'), - ('7314140000'), - ('7314190000'), - ('7314201000'), - ('7314209000'), - ('7314310000'), - ('7314390000'), - ('7314410000'), - ('7314420000'), - ('7314490000'), - ('7314500000'), - ('7315111000'), - ('7315119000'), - ('7315120000'), - ('7315190000'), - ('7315200000'), - ('7315810000'), - ('7315820000'), - ('7315890000'), - ('7315900000'), - ('7316000000'), - ('7317002000'), - ('7317006000'), - ('7317008000'), - ('7318110000'), - ('7318121010'), - ('7318121090'), - ('7318129010'), - ('7318129090'), - ('7318130010'), - ('7318130090'), - ('7318141010'), - ('7318141090'), - ('7318149110'), - ('7318149190'), - ('7318149910'), - ('7318149990'), - ('7318152000'), - ('7318153510'), - ('7318153590'), - ('7318154210'), - ('7318154290'), - ('7318154810'), - ('7318154890'), - ('7318155210'), - ('7318155290'), - ('7318155810'), - ('7318155860'), - ('7318155890'), - ('7318156210'), - ('7318156290'), - ('7318156810'), - ('7318156860'), - ('7318156890'), - ('7318157510'), - ('7318157590'), - ('7318158210'), - ('7318158260'), - ('7318158290'), - ('7318158860'), - ('7318158880'), - ('7318159511'), - ('7318159519'), - ('7318159585'), - ('7318159589'), - ('7318163110'), - ('7318163190'), - ('7318163910'), - ('7318163990'), - ('7318164010'), - ('7318164090'), - ('7318166010'), - ('7318166090'), - ('7318169210'), - ('7318169290'), - ('7318169920'), - ('7318169990'), - ('7318190020'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7318190090'), - ('7318210021'), - ('7318210031'), - ('7318210039'), - ('7318210091'), - ('7318210095'), - ('7318210098'), - ('7318220021'), - ('7318220031'), - ('7318220039'), - ('7318220091'), - ('7318220095'), - ('7318220098'), - ('7318230020'), - ('7318230090'), - ('7318240020'), - ('7318240040'), - ('7318240090'), - ('7318290020'), - ('7318290090'), - ('7319400000'), - ('7319901000'), - ('7319909000'), - ('7320101110'), - ('7320101190'), - ('7320101910'), - ('7320101990'), - ('7320109010'), - ('7320109090'), - ('7320202010'), - ('7320202090'), - ('7320208110'), - ('7320208190'), - ('7320208510'), - ('7320208590'), - ('7320208910'), - ('7320208990'), - ('7320901010'), - ('7320901090'), - ('7320903010'), - ('7320903090'), - ('7320909010'), - ('7320909090'), - ('7321111000'), - ('7321119000'), - ('7321120000'), - ('7321190000'), - ('7321810000'), - ('7321820000'), - ('7321890000'), - ('7321900000'), - ('7322110000'), - ('7322190000'), - ('7322900010'), - ('7322900090'), - ('7323100000'), - ('7323910000'), - ('7323920000'), - ('7323930010'), - ('7323930090'), - ('7323940000'), - ('7323990010'), - ('7323990090'), - ('7324100010'), - ('7324100090'), - ('7324210000'), - ('7324290000'), - ('7324900010'), - ('7324900090'), - ('7325100010'), - ('7325100015'), - ('7325100020'), - ('7325100031'), - ('7325100099'), - ('7325910000'), - ('7325991031'), - ('7325991035'), - ('7325991040'), - ('7325991060'), - ('7325991090'), - ('7325999010'), - ('7325999020'), - ('7325999030'), - ('7325999090'), - ('7326110000'), - ('7326191000'), - ('7326199000'), - ('7326200010'), - ('7326200020'), - ('7326200090'), - ('7326903000'), - ('7326904000'), - ('7326905000'), - ('7326906000'), - ('7326909210'), - ('7326909220'), - ('7326909230'), - ('7326909290'), - ('7326909410'), - ('7326909420'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7326909430'), - ('7326909490'), - ('7326909610'), - ('7326909620'), - ('7326909630'), - ('7326909690'), - ('7326909810'), - ('7326909820'), - ('7326909830'), - ('7326909840'), - ('7326909860'), - ('7326909870'), - ('7326909890'), - ('7401000000'), - ('7402000000'), - ('7403110000'), - ('7403120000'), - ('7403130000'), - ('7403190000'), - ('7403210000'), - ('7403220000'), - ('7403290000'), - ('7404001000'), - ('7404009100'), - ('7404009900'), - ('7405000000'), - ('7406100000'), - ('7406200000'), - ('7407100000'), - ('7407211000'), - ('7407219000'), - ('7407290000'), - ('7408110000'), - ('7408191000'), - ('7408199000'), - ('7408210000'), - ('7408220000'), - ('7408290000'), - ('7409110000'), - ('7409190000'), - ('7409210000'), - ('7409290000'), - ('7409310000'), - ('7409390000'), - ('7409400000'), - ('7409900000'), - ('7410110050'), - ('7410110090'), - ('7410120000'), - ('7410210010'), - ('7410210020'), - ('7410210030'), - ('7410210040'), - ('7410210050'), - ('7410210055'), - ('7410210090'), - ('7410220000'), - ('7411101000'), - ('7411109000'), - ('7411211000'), - ('7411219000'), - ('7411220000'), - ('7411290000'), - ('7412100000'), - ('7412200000'), - ('7413000010'), - ('7413000020'), - ('7413000090'), - ('7415100000'), - ('7415210000'), - ('7415290000'), - ('7415330000'), - ('7415390000'), - ('7418101000'), - ('7418109010'), - ('7418109090'), - ('7418200010'), - ('7418200090'), - ('7419200010'), - ('7419200090'), - ('7419801000'), - ('7419803000'), - ('7419809010'), - ('7419809098'), - ('7501100000'), - ('7501200000'), - ('7502100000'), - ('7502200000'), - ('7503001000'), - ('7503009000'), - ('7504000000'), - ('7505110000'), - ('7505120000'), - ('7505210000'), - ('7505220000'), - ('7506100000'), - ('7506200010'), - ('7506200020'), - ('7506200090'), - ('7507110000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7507120000'), - ('7507200000'), - ('7508100000'), - ('7508900000'), - ('7601101000'), - ('7601109000'), - ('7601203000'), - ('7601204000'), - ('7601208000'), - ('7602001100'), - ('7602001900'), - ('7602009000'), - ('7603100000'), - ('7603200000'), - ('7604101011'), - ('7604101090'), - ('7604109011'), - ('7604109019'), - ('7604109025'), - ('7604109029'), - ('7604109080'), - ('7604109089'), - ('7604210010'), - ('7604210090'), - ('7604291010'), - ('7604291030'), - ('7604291040'), - ('7604291090'), - ('7604299010'), - ('7604299020'), - ('7604299090'), - ('7605110000'), - ('7605190010'), - ('7605190090'), - ('7605210010'), - ('7605210090'), - ('7605290000'), - ('7606113000'), - ('7606115025'), - ('7606115030'), - ('7606115086'), - ('7606115089'), - ('7606119125'), - ('7606119130'), - ('7606119186'), - ('7606119189'), - ('7606119325'), - ('7606119330'), - ('7606119386'), - ('7606119389'), - ('7606119925'), - ('7606119930'), - ('7606119986'), - ('7606119989'), - ('7606121100'), - ('7606121900'), - ('7606123000'), - ('7606125023'), - ('7606125025'), - ('7606125030'), - ('7606125085'), - ('7606125087'), - ('7606125088'), - ('7606125089'), - ('7606129223'), - ('7606129225'), - ('7606129230'), - ('7606129291'), - ('7606129292'), - ('7606129293'), - ('7606129297'), - ('7606129310'), - ('7606129385'), - ('7606129386'), - ('7606129388'), - ('7606129910'), - ('7606129921'), - ('7606129925'), - ('7606129930'), - ('7606129985'), - ('7606129986'), - ('7606129988'), - ('7606910025'), - ('7606910030'), - ('7606910086'), - ('7606910088'), - ('7606920023'), - ('7606920025'), - ('7606920030'), - ('7606920085'), - ('7606920091'), - ('7606920092'), - ('7606920095'), - ('7607111111'), - ('7607111119'), - ('7607111190'), - ('7607111910'), - ('7607111930'), - ('7607111940'), - ('7607111950'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7607111960'), - ('7607111991'), - ('7607111994'), - ('7607111996'), - ('7607119044'), - ('7607119046'), - ('7607119048'), - ('7607119049'), - ('7607119051'), - ('7607119052'), - ('7607119053'), - ('7607119054'), - ('7607119056'), - ('7607119065'), - ('7607119067'), - ('7607119071'), - ('7607119072'), - ('7607119073'), - ('7607119074'), - ('7607119075'), - ('7607119076'), - ('7607119077'), - ('7607119078'), - ('7607119079'), - ('7607119091'), - ('7607119092'), - ('7607119093'), - ('7607119094'), - ('7607119096'), - ('7607191011'), - ('7607191019'), - ('7607191090'), - ('7607199075'), - ('7607199084'), - ('7607199093'), - ('7607199094'), - ('7607199095'), - ('7607199096'), - ('7607201000'), - ('7607209100'), - ('7607209900'), - ('7608100011'), - ('7608100019'), - ('7608100020'), - ('7608100080'), - ('7608100089'), - ('7608202010'), - ('7608202020'), - ('7608202090'), - ('7608208110'), - ('7608208120'), - ('7608208190'), - ('7608208910'), - ('7608208920'), - ('7608208930'), - ('7608208990'), - ('7609000010'), - ('7609000030'), - ('7609000040'), - ('7609000050'), - ('7609000060'), - ('7609000090'), - ('7610100000'), - ('7610901000'), - ('7610909010'), - ('7610909091'), - ('7610909092'), - ('7610909095'), - ('7611000000'), - ('7612100000'), - ('7612902000'), - ('7612903000'), - ('7612908000'), - ('7613000010'), - ('7613000090'), - ('7614100000'), - ('7614900000'), - ('7615101010'), - ('7615101090'), - ('7615103000'), - ('7615108010'), - ('7615108090'), - ('7615200000'), - ('7616100010'), - ('7616100091'), - ('7616100099'), - ('7616910000'), - ('7616991010'), - ('7616991020'), - ('7616991091'), - ('7616991099'), - ('7616999001'), - ('7616999009'), - ('7616999020'), - ('7616999030'), - ('7616999070'), - ('7616999077'), - ('7616999091'), - ('7616999099'), - ('7801100000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('7801910010'), - ('7801910090'), - ('7801991000'), - ('7801999000'), - ('7802000000'), - ('7804110000'), - ('7804190000'), - ('7804200000'), - ('7806001000'), - ('7806008000'), - ('7901110000'), - ('7901121000'), - ('7901123000'), - ('7901129000'), - ('7901200000'), - ('7902000000'), - ('7903100000'), - ('7903900000'), - ('7904000000'), - ('7905000000'), - ('7907000010'), - ('7907000090'), - ('8001100000'), - ('8001200000'), - ('8002000000'), - ('8003000000'), - ('8007001000'), - ('8007008000'), - ('8101100000'), - ('8101940000'), - ('8101960010'), - ('8101960020'), - ('8101960090'), - ('8101970000'), - ('8101991000'), - ('8101999000'), - ('8102100010'), - ('8102100090'), - ('8102940000'), - ('8102950000'), - ('8102960011'), - ('8102960019'), - ('8102960020'), - ('8102960030'), - ('8102960040'), - ('8102960098'), - ('8102970000'), - ('8102990000'), - ('8103200000'), - ('8103300000'), - ('8103910000'), - ('8103991000'), - ('8103999000'), - ('8104110000'), - ('8104190000'), - ('8104200000'), - ('8104300020'), - ('8104300035'), - ('8104300040'), - ('8104300090'), - ('8104900000'), - ('8105200000'), - ('8105300000'), - ('8105900000'), - ('8106101000'), - ('8106109000'), - ('8106901000'), - ('8106909000'), - ('8108200010'), - ('8108200030'), - ('8108200090'), - ('8108300010'), - ('8108300090'), - ('8108903010'), - ('8108903015'), - ('8108903035'), - ('8108903045'), - ('8108903055'), - ('8108903060'), - ('8108903070'), - ('8108903090'), - ('8108905045'), - ('8108905055'), - ('8108905080'), - ('8108905085'), - ('8108905090'), - ('8108906010'), - ('8108906020'), - ('8108906090'), - ('8108909010'), - ('8108909030'), - ('8108909091'), - ('8108909099'), - ('8109210000'), - ('8109290000'), - ('8109310000'), - ('8109390000'), - ('8109910000'), - ('8109990000'), - ('8110100010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8110100090'), - ('8110200000'), - ('8110900000'), - ('8111001100'), - ('8111001900'), - ('8111009000'), - ('8112120000'), - ('8112130000'), - ('8112190000'), - ('8112211000'), - ('8112219000'), - ('8112220000'), - ('8112290000'), - ('8112310000'), - ('8112390000'), - ('8112411000'), - ('8112419000'), - ('8112490000'), - ('8112510000'), - ('8112520000'), - ('8112590000'), - ('8112610000'), - ('8112691000'), - ('8112699000'), - ('8112922100'), - ('8112924000'), - ('8112928100'), - ('8112928900'), - ('8112929100'), - ('8112929500'), - ('8112994000'), - ('8112995010'), - ('8112995090'), - ('8112997000'), - ('8113002000'), - ('8113004000'), - ('8113009010'), - ('8113009020'), - ('8113009090'), - ('8201100000'), - ('8201300000'), - ('8201400000'), - ('8201500000'), - ('8201600000'), - ('8201900000'), - ('8202100000'), - ('8202200000'), - ('8202310000'), - ('8202390000'), - ('8202400000'), - ('8202910000'), - ('8202992000'), - ('8202998000'), - ('8203100000'), - ('8203200000'), - ('8203300000'), - ('8203400000'), - ('8204110000'), - ('8204120000'), - ('8204200000'), - ('8205100000'), - ('8205200000'), - ('8205300000'), - ('8205400000'), - ('8205510000'), - ('8205591000'), - ('8205598000'), - ('8205600000'), - ('8205700000'), - ('8205901000'), - ('8205909000'), - ('8206000000'), - ('8207130000'), - ('8207191000'), - ('8207199000'), - ('8207201000'), - ('8207209000'), - ('8207301010'), - ('8207301090'), - ('8207309000'), - ('8207401000'), - ('8207403000'), - ('8207409000'), - ('8207501000'), - ('8207503000'), - ('8207505000'), - ('8207506000'), - ('8207507000'), - ('8207509000'), - ('8207601000'), - ('8207603000'), - ('8207605000'), - ('8207607000'), - ('8207609000'), - ('8207701000'), - ('8207703100'), - ('8207703700'), - ('8207709000'), - ('8207801100'), - ('8207801900'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8207809000'), - ('8207901000'), - ('8207903000'), - ('8207905000'), - ('8207907100'), - ('8207907800'), - ('8207909100'), - ('8207909900'), - ('8208100000'), - ('8208200000'), - ('8208300000'), - ('8208400000'), - ('8208900000'), - ('8209002000'), - ('8209008000'), - ('8210000000'), - ('8211100000'), - ('8211910000'), - ('8211920000'), - ('8211930000'), - ('8211940000'), - ('8211950000'), - ('8212101000'), - ('8212109000'), - ('8212200000'), - ('8212900000'), - ('8213000000'), - ('8214100000'), - ('8214200000'), - ('8214900000'), - ('8215102000'), - ('8215103000'), - ('8215108000'), - ('8215201000'), - ('8215209000'), - ('8215910000'), - ('8215991000'), - ('8215999000'), - ('8301100000'), - ('8301200000'), - ('8301300000'), - ('8301401100'), - ('8301401900'), - ('8301409000'), - ('8301500000'), - ('8301600030'), - ('8301600090'), - ('8301700000'), - ('8302100010'), - ('8302100020'), - ('8302100090'), - ('8302200010'), - ('8302200090'), - ('8302300020'), - ('8302300090'), - ('8302411000'), - ('8302415000'), - ('8302419000'), - ('8302420010'), - ('8302420090'), - ('8302490010'), - ('8302490091'), - ('8302490099'), - ('8302500000'), - ('8302600010'), - ('8302600090'), - ('8303004000'), - ('8303009000'), - ('8304000000'), - ('8305100011'), - ('8305100013'), - ('8305100019'), - ('8305100021'), - ('8305100023'), - ('8305100029'), - ('8305100036'), - ('8305100037'), - ('8305100038'), - ('8305100039'), - ('8305100040'), - ('8305100041'), - ('8305100042'), - ('8305100049'), - ('8305100050'), - ('8305100099'), - ('8305200000'), - ('8305900000'), - ('8306100000'), - ('8306210000'), - ('8306290000'), - ('8306300000'), - ('8307100010'), - ('8307100090'), - ('8307900010'), - ('8307900090'), - ('8308100000'), - ('8308200010'), - ('8308200090'), - ('8308900010'), - ('8308900090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8309100000'), - ('8309901000'), - ('8309909010'), - ('8309909090'), - ('8310000000'), - ('8311100000'), - ('8311200000'), - ('8311300000'), - ('8311900000'), - ('8401100000'), - ('8401200000'), - ('8401300020'), - ('8401300080'), - ('8401400010'), - ('8401400090'), - ('8402110000'), - ('8402120000'), - ('8402191000'), - ('8402199000'), - ('8402200000'), - ('8402900010'), - ('8402900090'), - ('8403101000'), - ('8403109000'), - ('8403901000'), - ('8403909000'), - ('8404100000'), - ('8404200000'), - ('8404900000'), - ('8405100000'), - ('8405900000'), - ('8406100000'), - ('8406810010'), - ('8406810090'), - ('8406820010'), - ('8406820090'), - ('8406901000'), - ('8406909000'), - ('8407100010'), - ('8407100020'), - ('8407100090'), - ('8407211000'), - ('8407219100'), - ('8407219900'), - ('8407290000'), - ('8407310000'), - ('8407321000'), - ('8407329000'), - ('8407332010'), - ('8407332090'), - ('8407338010'), - ('8407338020'), - ('8407338030'), - ('8407338090'), - ('8407341010'), - ('8407341090'), - ('8407343000'), - ('8407349110'), - ('8407349190'), - ('8407349910'), - ('8407349990'), - ('8407901010'), - ('8407901040'), - ('8407901090'), - ('8407905000'), - ('8407908010'), - ('8407908090'), - ('8407909010'), - ('8407909020'), - ('8407909090'), - ('8408101100'), - ('8408101900'), - ('8408102300'), - ('8408102700'), - ('8408103100'), - ('8408103900'), - ('8408104100'), - ('8408104900'), - ('8408105100'), - ('8408105900'), - ('8408106100'), - ('8408106900'), - ('8408107100'), - ('8408107900'), - ('8408108100'), - ('8408108900'), - ('8408109100'), - ('8408109900'), - ('8408201000'), - ('8408203100'), - ('8408203500'), - ('8408203700'), - ('8408205100'), - ('8408205500'), - ('8408205700'), - ('8408209900'), - ('8408902100'), - ('8408902710'), - ('8408902790'), - ('8408904110'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8408904190'), - ('8408904310'), - ('8408904390'), - ('8408904510'), - ('8408904590'), - ('8408904710'), - ('8408904790'), - ('8408906110'), - ('8408906190'), - ('8408906510'), - ('8408906520'), - ('8408906590'), - ('8408906710'), - ('8408906720'), - ('8408906790'), - ('8408908110'), - ('8408908120'), - ('8408908190'), - ('8408908510'), - ('8408908590'), - ('8408908910'), - ('8408908990'), - ('8409100010'), - ('8409100020'), - ('8409100090'), - ('8409910015'), - ('8409910028'), - ('8409910033'), - ('8409910035'), - ('8409910038'), - ('8409910040'), - ('8409910045'), - ('8409910050'), - ('8409910055'), - ('8409910075'), - ('8409910080'), - ('8409910090'), - ('8409990010'), - ('8409990035'), - ('8409990055'), - ('8409990070'), - ('8409990075'), - ('8409990090'), - ('8410110000'), - ('8410120000'), - ('8410130000'), - ('8410900000'), - ('8411110010'), - ('8411110020'), - ('8411110090'), - ('8411121010'), - ('8411121020'), - ('8411121090'), - ('8411123010'), - ('8411123020'), - ('8411123090'), - ('8411128010'), - ('8411128020'), - ('8411128090'), - ('8411210010'), - ('8411210020'), - ('8411210090'), - ('8411222010'), - ('8411222020'), - ('8411222090'), - ('8411228010'), - ('8411228020'), - ('8411228090'), - ('8411810010'), - ('8411810090'), - ('8411822010'), - ('8411822090'), - ('8411826010'), - ('8411826090'), - ('8411828010'), - ('8411828090'), - ('8411910010'), - ('8411910020'), - ('8411910090'), - ('8411990010'), - ('8411990020'), - ('8411990030'), - ('8411990045'), - ('8411990099'), - ('8412100010'), - ('8412100020'), - ('8412100090'), - ('8412212010'), - ('8412212090'), - ('8412218010'), - ('8412218030'), - ('8412218040'), - ('8412218090'), - ('8412292010'), - ('8412292090'), - ('8412298110'), - ('8412298190'), - ('8412298910'), - ('8412298990'), - ('8412310010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8412310090'), - ('8412390010'), - ('8412390020'), - ('8412390090'), - ('8412801000'), - ('8412808010'), - ('8412808090'), - ('8412902010'), - ('8412902020'), - ('8412902090'), - ('8412904010'), - ('8412904090'), - ('8412908010'), - ('8412908020'), - ('8412908030'), - ('8412908090'), - ('8413110000'), - ('8413190010'), - ('8413190090'), - ('8413200010'), - ('8413200090'), - ('8413302010'), - ('8413302030'), - ('8413302040'), - ('8413302050'), - ('8413302060'), - ('8413302090'), - ('8413308010'), - ('8413308020'), - ('8413308090'), - ('8413400000'), - ('8413502010'), - ('8413502090'), - ('8413504010'), - ('8413504090'), - ('8413506110'), - ('8413506190'), - ('8413506910'), - ('8413506990'), - ('8413508010'), - ('8413508090'), - ('8413602010'), - ('8413602090'), - ('8413603110'), - ('8413603190'), - ('8413603910'), - ('8413603990'), - ('8413606110'), - ('8413606190'), - ('8413606910'), - ('8413606990'), - ('8413607010'), - ('8413607090'), - ('8413608010'), - ('8413608090'), - ('8413702100'), - ('8413702900'), - ('8413703000'), - ('8413703510'), - ('8413703589'), - ('8413704510'), - ('8413704590'), - ('8413705110'), - ('8413705120'), - ('8413705130'), - ('8413705140'), - ('8413705190'), - ('8413705910'), - ('8413705990'), - ('8413706510'), - ('8413706590'), - ('8413707510'), - ('8413707590'), - ('8413708110'), - ('8413708190'), - ('8413708910'), - ('8413708990'), - ('8413810010'), - ('8413810090'), - ('8413820000'), - ('8413910010'), - ('8413910030'), - ('8413910050'), - ('8413910090'), - ('8413920000'), - ('8414101500'), - ('8414102510'), - ('8414102530'), - ('8414102590'), - ('8414108110'), - ('8414108190'), - ('8414108910'), - ('8414108990'), - ('8414202000'), - ('8414208010'), - ('8414208090'), - ('8414302010'), - ('8414302090'), - ('8414308110'), - ('8414308150'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8414308160'), - ('8414308189'), - ('8414308910'), - ('8414308920'), - ('8414308940'), - ('8414308990'), - ('8414401000'), - ('8414409000'), - ('8414510010'), - ('8414510090'), - ('8414591500'), - ('8414592510'), - ('8414592550'), - ('8414592590'), - ('8414593510'), - ('8414593520'), - ('8414593530'), - ('8414593540'), - ('8414593590'), - ('8414599510'), - ('8414599590'), - ('8414600000'), - ('8414700000'), - ('8414801110'), - ('8414801190'), - ('8414801910'), - ('8414801990'), - ('8414802210'), - ('8414802220'), - ('8414802290'), - ('8414802810'), - ('8414802890'), - ('8414805110'), - ('8414805190'), - ('8414805910'), - ('8414805990'), - ('8414807310'), - ('8414807330'), - ('8414807350'), - ('8414807389'), - ('8414807510'), - ('8414807590'), - ('8414807810'), - ('8414807890'), - ('8414808010'), - ('8414808090'), - ('8414900010'), - ('8414900015'), - ('8414900020'), - ('8414900025'), - ('8414900035'), - ('8414900045'), - ('8414900080'), - ('8414900090'), - ('8415101010'), - ('8415101090'), - ('8415109010'), - ('8415109090'), - ('8415200010'), - ('8415200090'), - ('8415810010'), - ('8415810091'), - ('8415810099'), - ('8415820010'), - ('8415820091'), - ('8415820099'), - ('8415830010'), - ('8415830090'), - ('8415900010'), - ('8415900015'), - ('8415900045'), - ('8415900060'), - ('8415900091'), - ('8415900099'), - ('8416101000'), - ('8416109000'), - ('8416201000'), - ('8416202000'), - ('8416208000'), - ('8416300000'), - ('8416900000'), - ('8417100000'), - ('8417201000'), - ('8417209000'), - ('8417803000'), - ('8417805000'), - ('8417807000'), - ('8417900000'), - ('8418102010'), - ('8418102091'), - ('8418102099'), - ('8418108010'), - ('8418108091'), - ('8418108099'), - ('8418211010'), - ('8418211090'), - ('8418215110'), - ('8418215190'), - ('8418215910'), - ('8418215990'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8418219110'), - ('8418219190'), - ('8418219910'), - ('8418219990'), - ('8418290010'), - ('8418290090'), - ('8418302010'), - ('8418302091'), - ('8418302099'), - ('8418308010'), - ('8418308091'), - ('8418308099'), - ('8418402010'), - ('8418402091'), - ('8418402099'), - ('8418408010'), - ('8418408091'), - ('8418408099'), - ('8418501110'), - ('8418501190'), - ('8418501910'), - ('8418501990'), - ('8418509010'), - ('8418509090'), - ('8418610010'), - ('8418610091'), - ('8418610099'), - ('8418690010'), - ('8418690091'), - ('8418690099'), - ('8418910000'), - ('8418991010'), - ('8418991081'), - ('8418991087'), - ('8418999010'), - ('8418999020'), - ('8418999030'), - ('8418999040'), - ('8418999091'), - ('8418999099'), - ('8419110000'), - ('8419120000'), - ('8419190000'), - ('8419200000'), - ('8419330000'), - ('8419340000'), - ('8419350000'), - ('8419390000'), - ('8419400010'), - ('8419400090'), - ('8419502000'), - ('8419508010'), - ('8419508020'), - ('8419508030'), - ('8419508090'), - ('8419600000'), - ('8419812010'), - ('8419812090'), - ('8419818010'), - ('8419818090'), - ('8419891000'), - ('8419893000'), - ('8419899810'), - ('8419899890'), - ('8419901500'), - ('8419908510'), - ('8419908540'), - ('8419908590'), - ('8420101000'), - ('8420103000'), - ('8420108100'), - ('8420108900'), - ('8420911000'), - ('8420918000'), - ('8420990000'), - ('8421110000'), - ('8421120000'), - ('8421192000'), - ('8421197000'), - ('8421210010'), - ('8421210090'), - ('8421220000'), - ('8421230010'), - ('8421230090'), - ('8421292000'), - ('8421298010'), - ('8421298090'), - ('8421310010'), - ('8421310090'), - ('8421320000'), - ('8421391500'), - ('8421392510'), - ('8421392590'), - ('8421393510'), - ('8421393590'), - ('8421398510'), - ('8421398590'), - ('8421910000'), - ('8421991000'), - ('8421999010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8421999092'), - ('8421999099'), - ('8422110000'), - ('8422190000'), - ('8422200000'), - ('8422300000'), - ('8422400000'), - ('8422901000'), - ('8422909000'), - ('8423101000'), - ('8423109000'), - ('8423201000'), - ('8423209000'), - ('8423301000'), - ('8423309000'), - ('8423812100'), - ('8423812300'), - ('8423812500'), - ('8423812900'), - ('8423818000'), - ('8423822000'), - ('8423828100'), - ('8423828900'), - ('8423892000'), - ('8423898000'), - ('8423901000'), - ('8423909000'), - ('8424100011'), - ('8424100015'), - ('8424100019'), - ('8424100021'), - ('8424100029'), - ('8424100080'), - ('8424200000'), - ('8424300100'), - ('8424300800'), - ('8424301000'), - ('8424309000'), - ('8424410000'), - ('8424491000'), - ('8424499000'), - ('8424821000'), - ('8424829000'), - ('8424894000'), - ('8424897000'), - ('8424902000'), - ('8424908020'), - ('8424908080'), - ('8425110000'), - ('8425190000'), - ('8425310000'), - ('8425390000'), - ('8425410000'), - ('8425420000'), - ('8425490000'), - ('8426110000'), - ('8426120000'), - ('8426190000'), - ('8426200000'), - ('8426300000'), - ('8426410000'), - ('8426490000'), - ('8426911000'), - ('8426919000'), - ('8426990000'), - ('8427101010'), - ('8427101090'), - ('8427109000'), - ('8427201100'), - ('8427201910'), - ('8427201990'), - ('8427209000'), - ('8427900011'), - ('8427900019'), - ('8427900030'), - ('8427900080'), - ('8428102000'), - ('8428108000'), - ('8428202000'), - ('8428208000'), - ('8428310000'), - ('8428320000'), - ('8428330000'), - ('8428392000'), - ('8428399000'), - ('8428400000'), - ('8428600000'), - ('8428700000'), - ('8428907100'), - ('8428907900'), - ('8428909020'), - ('8428909080'), - ('8429110000'), - ('8429190000'), - ('8429200000'), - ('8429300000'), - ('8429401000'), - ('8429403000'), - ('8429409000'), - ('8429511000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8429519100'), - ('8429519900'), - ('8429521000'), - ('8429529000'), - ('8429590000'), - ('8430100000'), - ('8430200000'), - ('8430310000'), - ('8430390000'), - ('8430410000'), - ('8430490000'), - ('8430500000'), - ('8430610000'), - ('8430690000'), - ('8431100000'), - ('8431200011'), - ('8431200019'), - ('8431200040'), - ('8431200050'), - ('8431200060'), - ('8431200070'), - ('8431200080'), - ('8431310000'), - ('8431390010'), - ('8431390015'), - ('8431390022'), - ('8431390027'), - ('8431390039'), - ('8431390090'), - ('8431410000'), - ('8431420000'), - ('8431430000'), - ('8431492005'), - ('8431492010'), - ('8431492020'), - ('8431492029'), - ('8431492090'), - ('8431498005'), - ('8431498010'), - ('8431498020'), - ('8431498029'), - ('8431498090'), - ('8432100000'), - ('8432210000'), - ('8432291000'), - ('8432293000'), - ('8432295000'), - ('8432299000'), - ('8432310000'), - ('8432391100'), - ('8432391900'), - ('8432399000'), - ('8432410000'), - ('8432420000'), - ('8432800000'), - ('8432900000'), - ('8433111000'), - ('8433115100'), - ('8433115900'), - ('8433119000'), - ('8433191000'), - ('8433195100'), - ('8433195900'), - ('8433197000'), - ('8433199000'), - ('8433201000'), - ('8433205000'), - ('8433209000'), - ('8433300000'), - ('8433400000'), - ('8433510000'), - ('8433520000'), - ('8433531000'), - ('8433533000'), - ('8433539000'), - ('8433591100'), - ('8433591900'), - ('8433598500'), - ('8433600000'), - ('8433900000'), - ('8434100000'), - ('8434200000'), - ('8434900000'), - ('8435100000'), - ('8435900000'), - ('8436100000'), - ('8436210000'), - ('8436290000'), - ('8436801000'), - ('8436809000'), - ('8436910000'), - ('8436990010'), - ('8436990090'), - ('8437100000'), - ('8437800000'), - ('8437900000'), - ('8438101000'), - ('8438109000'), - ('8438200000'), - ('8438300000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8438400000'), - ('8438500000'), - ('8438600000'), - ('8438801000'), - ('8438809100'), - ('8438809900'), - ('8438900000'), - ('8439100000'), - ('8439200000'), - ('8439300000'), - ('8439910000'), - ('8439990010'), - ('8439990090'), - ('8440101000'), - ('8440102000'), - ('8440103000'), - ('8440104000'), - ('8440109000'), - ('8440900000'), - ('8441101000'), - ('8441102000'), - ('8441103000'), - ('8441107000'), - ('8441200000'), - ('8441300000'), - ('8441400000'), - ('8441800000'), - ('8441901000'), - ('8441909000'), - ('8442300000'), - ('8442400000'), - ('8442500000'), - ('8443110000'), - ('8443120000'), - ('8443131000'), - ('8443133200'), - ('8443133400'), - ('8443133800'), - ('8443139000'), - ('8443140000'), - ('8443150000'), - ('8443160000'), - ('8443170000'), - ('8443192000'), - ('8443194000'), - ('8443197000'), - ('8443310000'), - ('8443321000'), - ('8443328000'), - ('8443390000'), - ('8443911000'), - ('8443919100'), - ('8443919900'), - ('8443991000'), - ('8443999000'), - ('8444001000'), - ('8444009000'), - ('8445110000'), - ('8445120000'), - ('8445130000'), - ('8445190000'), - ('8445200000'), - ('8445300000'), - ('8445400000'), - ('8445900000'), - ('8446100000'), - ('8446210000'), - ('8446290000'), - ('8446300000'), - ('8447110000'), - ('8447120000'), - ('8447202000'), - ('8447208000'), - ('8447900000'), - ('8448110000'), - ('8448190000'), - ('8448200000'), - ('8448310000'), - ('8448320000'), - ('8448330000'), - ('8448390000'), - ('8448420000'), - ('8448490000'), - ('8448511000'), - ('8448519000'), - ('8448590000'), - ('8449000000'), - ('8450111100'), - ('8450111900'), - ('8450119000'), - ('8450120000'), - ('8450190000'), - ('8450200000'), - ('8450900000'), - ('8451100000'), - ('8451210000'), - ('8451290000'), - ('8451300000'), - ('8451400000'), - ('8451500000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8451801000'), - ('8451803000'), - ('8451808000'), - ('8451900000'), - ('8452101100'), - ('8452101900'), - ('8452109000'), - ('8452210000'), - ('8452290000'), - ('8452300000'), - ('8452900000'), - ('8453100000'), - ('8453200000'), - ('8453800000'), - ('8453900000'), - ('8454100000'), - ('8454200000'), - ('8454301000'), - ('8454309000'), - ('8454900000'), - ('8455100000'), - ('8455210000'), - ('8455220000'), - ('8455301000'), - ('8455303100'), - ('8455303900'), - ('8455309000'), - ('8455900000'), - ('8456111000'), - ('8456119000'), - ('8456121000'), - ('8456129000'), - ('8456200000'), - ('8456301100'), - ('8456301900'), - ('8456309000'), - ('8456400000'), - ('8456500000'), - ('8456900000'), - ('8457101000'), - ('8457109000'), - ('8457200000'), - ('8457301000'), - ('8457309000'), - ('8458112000'), - ('8458114100'), - ('8458114900'), - ('8458118000'), - ('8458190000'), - ('8458912000'), - ('8458918000'), - ('8458990000'), - ('8459100000'), - ('8459210000'), - ('8459290000'), - ('8459310000'), - ('8459390000'), - ('8459410000'), - ('8459490000'), - ('8459510000'), - ('8459590000'), - ('8459611000'), - ('8459619000'), - ('8459691000'), - ('8459699000'), - ('8459700000'), - ('8460120000'), - ('8460190000'), - ('8460220000'), - ('8460230000'), - ('8460240000'), - ('8460291000'), - ('8460299000'), - ('8460310000'), - ('8460390000'), - ('8460401000'), - ('8460409000'), - ('8460900000'), - ('8461200000'), - ('8461301000'), - ('8461309000'), - ('8461401100'), - ('8461401900'), - ('8461403100'), - ('8461403900'), - ('8461407100'), - ('8461407900'), - ('8461409000'), - ('8461501100'), - ('8461501900'), - ('8461509000'), - ('8461900000'), - ('8462111000'), - ('8462119000'), - ('8462191000'), - ('8462199000'), - ('8462221000'), - ('8462229000'), - ('8462230000'), - ('8462240000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8462250000'), - ('8462260000'), - ('8462290000'), - ('8462321000'), - ('8462329000'), - ('8462330000'), - ('8462390000'), - ('8462420000'), - ('8462490000'), - ('8462510000'), - ('8462590000'), - ('8462611000'), - ('8462619000'), - ('8462621000'), - ('8462629000'), - ('8462631000'), - ('8462639000'), - ('8462691000'), - ('8462699000'), - ('8462901000'), - ('8462909000'), - ('8463101000'), - ('8463109000'), - ('8463200000'), - ('8463300000'), - ('8463900000'), - ('8464100000'), - ('8464201100'), - ('8464201900'), - ('8464208000'), - ('8464900000'), - ('8465101000'), - ('8465109000'), - ('8465200000'), - ('8465911000'), - ('8465912000'), - ('8465919000'), - ('8465920000'), - ('8465930000'), - ('8465940000'), - ('8465950000'), - ('8465960000'), - ('8465990000'), - ('8466102000'), - ('8466103100'), - ('8466103800'), - ('8466108000'), - ('8466202000'), - ('8466209100'), - ('8466209800'), - ('8466300000'), - ('8466912000'), - ('8466919500'), - ('8466922000'), - ('8466928000'), - ('8466934000'), - ('8466935000'), - ('8466936000'), - ('8466940000'), - ('8467111000'), - ('8467119000'), - ('8467190000'), - ('8467211000'), - ('8467219100'), - ('8467219900'), - ('8467221000'), - ('8467223000'), - ('8467229000'), - ('8467292000'), - ('8467295100'), - ('8467295300'), - ('8467295900'), - ('8467297000'), - ('8467298000'), - ('8467298500'), - ('8467810000'), - ('8467890000'), - ('8467910000'), - ('8467920000'), - ('8467990010'), - ('8467990090'), - ('8468100000'), - ('8468200000'), - ('8468800000'), - ('8468900000'), - ('8470100000'), - ('8470210000'), - ('8470290000'), - ('8470300000'), - ('8470500000'), - ('8470900000'), - ('8471300000'), - ('8471410000'), - ('8471490000'), - ('8471500000'), - ('8471606000'), - ('8471607000'), - ('8471702000'), - ('8471703000'), - ('8471705000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8471707000'), - ('8471708000'), - ('8471709800'), - ('8471800000'), - ('8471900000'), - ('8472100000'), - ('8472300000'), - ('8472901000'), - ('8472908000'), - ('8473211000'), - ('8473219000'), - ('8473291000'), - ('8473299000'), - ('8473302000'), - ('8473308000'), - ('8473401000'), - ('8473408000'), - ('8473502000'), - ('8473508000'), - ('8474100000'), - ('8474200000'), - ('8474310000'), - ('8474320000'), - ('8474390000'), - ('8474801000'), - ('8474809000'), - ('8474901000'), - ('8474909000'), - ('8475100000'), - ('8475210000'), - ('8475290000'), - ('8475901000'), - ('8475909000'), - ('8476210000'), - ('8476290000'), - ('8476810000'), - ('8476891000'), - ('8476899000'), - ('8476901000'), - ('8476909000'), - ('8477100000'), - ('8477200000'), - ('8477300000'), - ('8477400000'), - ('8477510000'), - ('8477591000'), - ('8477598000'), - ('8477801100'), - ('8477801900'), - ('8477809100'), - ('8477809300'), - ('8477809500'), - ('8477809910'), - ('8477809990'), - ('8477901000'), - ('8477908000'), - ('8478100000'), - ('8478900000'), - ('8479100000'), - ('8479200000'), - ('8479301000'), - ('8479309000'), - ('8479400000'), - ('8479500000'), - ('8479600000'), - ('8479710000'), - ('8479790000'), - ('8479810000'), - ('8479820000'), - ('8479830000'), - ('8479893000'), - ('8479896000'), - ('8479897000'), - ('8479899710'), - ('8479899728'), - ('8479899733'), - ('8479899738'), - ('8479899743'), - ('8479899760'), - ('8479899790'), - ('8479901500'), - ('8479902010'), - ('8479902090'), - ('8479907010'), - ('8479907030'), - ('8479907040'), - ('8479907050'), - ('8479907085'), - ('8479907099'), - ('8480100000'), - ('8480200000'), - ('8480301000'), - ('8480309000'), - ('8480410000'), - ('8480490000'), - ('8480500000'), - ('8480600000'), - ('8480710000'), - ('8480790000'), - ('8481100510'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8481100590'), - ('8481101910'), - ('8481101990'), - ('8481109910'), - ('8481109940'), - ('8481109990'), - ('8481201020'), - ('8481201090'), - ('8481209020'), - ('8481209090'), - ('8481309120'), - ('8481309130'), - ('8481309191'), - ('8481309199'), - ('8481309920'), - ('8481309950'), - ('8481309990'), - ('8481401050'), - ('8481401090'), - ('8481409010'), - ('8481409090'), - ('8481801110'), - ('8481801190'), - ('8481801910'), - ('8481801990'), - ('8481803100'), - ('8481803900'), - ('8481804010'), - ('8481804090'), - ('8481805100'), - ('8481805920'), - ('8481805930'), - ('8481805940'), - ('8481805950'), - ('8481805960'), - ('8481805970'), - ('8481805980'), - ('8481805990'), - ('8481806100'), - ('8481806350'), - ('8481806390'), - ('8481806950'), - ('8481806960'), - ('8481806999'), - ('8481807100'), - ('8481807310'), - ('8481807320'), - ('8481807390'), - ('8481807910'), - ('8481807990'), - ('8481808130'), - ('8481808190'), - ('8481808530'), - ('8481808590'), - ('8481808730'), - ('8481808790'), - ('8481809940'), - ('8481809970'), - ('8481809980'), - ('8481809990'), - ('8481900010'), - ('8481900025'), - ('8481900040'), - ('8481900050'), - ('8481900060'), - ('8481900070'), - ('8481900080'), - ('8481900090'), - ('8482101015'), - ('8482101090'), - ('8482109000'), - ('8482200000'), - ('8482300000'), - ('8482400000'), - ('8482500020'), - ('8482500090'), - ('8482800010'), - ('8482800090'), - ('8482911000'), - ('8482919010'), - ('8482919090'), - ('8482990030'), - ('8482990060'), - ('8482990070'), - ('8482990080'), - ('8482990090'), - ('8483102110'), - ('8483102190'), - ('8483102510'), - ('8483102590'), - ('8483102910'), - ('8483102990'), - ('8483105010'), - ('8483105090'), - ('8483109510'), - ('8483109530'), - ('8483109540'), - ('8483109550'), - ('8483109590'), - ('8483200000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8483303210'), - ('8483303230'), - ('8483303290'), - ('8483303810'), - ('8483303860'), - ('8483303899'), - ('8483308010'), - ('8483308090'), - ('8483402110'), - ('8483402190'), - ('8483402310'), - ('8483402320'), - ('8483402330'), - ('8483402390'), - ('8483402510'), - ('8483402520'), - ('8483402590'), - ('8483402910'), - ('8483402950'), - ('8483402960'), - ('8483402970'), - ('8483402989'), - ('8483403010'), - ('8483403090'), - ('8483405110'), - ('8483405190'), - ('8483405910'), - ('8483405930'), - ('8483405990'), - ('8483409010'), - ('8483409080'), - ('8483409099'), - ('8483502010'), - ('8483502090'), - ('8483508010'), - ('8483508020'), - ('8483508030'), - ('8483508090'), - ('8483602010'), - ('8483602090'), - ('8483608010'), - ('8483608090'), - ('8483902010'), - ('8483902090'), - ('8483908110'), - ('8483908190'), - ('8483908910'), - ('8483908920'), - ('8483908930'), - ('8483908940'), - ('8483908990'), - ('8484100010'), - ('8484100090'), - ('8484200010'), - ('8484200090'), - ('8484900010'), - ('8484900090'), - ('8485100000'), - ('8485200000'), - ('8485301000'), - ('8485309000'), - ('8485801000'), - ('8485809000'), - ('8485901000'), - ('8485909030'), - ('8485909090'), - ('8486100000'), - ('8486200000'), - ('8486300000'), - ('8486400000'), - ('8486900000'), - ('8487101000'), - ('8487109000'), - ('8487904010'), - ('8487904090'), - ('8487905110'), - ('8487905190'), - ('8487905710'), - ('8487905790'), - ('8487905910'), - ('8487905990'), - ('8487909010'), - ('8487909090'), - ('8501101010'), - ('8501101020'), - ('8501101040'), - ('8501101050'), - ('8501101060'), - ('8501101070'), - ('8501101090'), - ('8501109110'), - ('8501109190'), - ('8501109310'), - ('8501109390'), - ('8501109910'), - ('8501109920'), - ('8501109930'), - ('8501109940'), - ('8501109950'), - ('8501109956'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8501109958'), - ('8501109960'), - ('8501109964'), - ('8501109965'), - ('8501109970'), - ('8501109975'), - ('8501109979'), - ('8501109990'), - ('8501200010'), - ('8501200020'), - ('8501200050'), - ('8501200060'), - ('8501200070'), - ('8501200090'), - ('8501310010'), - ('8501310020'), - ('8501310045'), - ('8501310047'), - ('8501310048'), - ('8501310049'), - ('8501310050'), - ('8501310052'), - ('8501310054'), - ('8501310055'), - ('8501310058'), - ('8501310063'), - ('8501310068'), - ('8501310085'), - ('8501310099'), - ('8501320010'), - ('8501320040'), - ('8501320065'), - ('8501320099'), - ('8501330010'), - ('8501330020'), - ('8501330030'), - ('8501330099'), - ('8501340010'), - ('8501340099'), - ('8501402010'), - ('8501402020'), - ('8501402035'), - ('8501402045'), - ('8501402050'), - ('8501402055'), - ('8501402060'), - ('8501402070'), - ('8501402080'), - ('8501408010'), - ('8501408020'), - ('8501408050'), - ('8501408070'), - ('8501408090'), - ('8501510010'), - ('8501510020'), - ('8501510025'), - ('8501510030'), - ('8501510035'), - ('8501510040'), - ('8501510045'), - ('8501510050'), - ('8501510090'), - ('8501522010'), - ('8501522050'), - ('8501522070'), - ('8501522080'), - ('8501522089'), - ('8501523010'), - ('8501523090'), - ('8501529010'), - ('8501529090'), - ('8501535010'), - ('8501535020'), - ('8501535030'), - ('8501535040'), - ('8501535050'), - ('8501535090'), - ('8501538110'), - ('8501538120'), - ('8501538190'), - ('8501539410'), - ('8501539490'), - ('8501539910'), - ('8501539990'), - ('8501612010'), - ('8501612090'), - ('8501618010'), - ('8501618099'), - ('8501620010'), - ('8501620040'), - ('8501620098'), - ('8501630010'), - ('8501630099'), - ('8501640000'), - ('8501710000'), - ('8501720000'), - ('8501800000'), - ('8502112010'), - ('8502112090'), - ('8502118010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8502118090'), - ('8502120010'), - ('8502120090'), - ('8502132010'), - ('8502132090'), - ('8502134010'), - ('8502134090'), - ('8502138010'), - ('8502138090'), - ('8502202010'), - ('8502202090'), - ('8502204010'), - ('8502204090'), - ('8502206010'), - ('8502206090'), - ('8502208010'), - ('8502208090'), - ('8502310011'), - ('8502310019'), - ('8502310085'), - ('8502310097'), - ('8502392010'), - ('8502392090'), - ('8502398010'), - ('8502398090'), - ('8502400010'), - ('8502400090'), - ('8503001010'), - ('8503001090'), - ('8503002010'), - ('8503002090'), - ('8503009110'), - ('8503009131'), - ('8503009199'), - ('8503009810'), - ('8503009832'), - ('8503009833'), - ('8503009837'), - ('8503009840'), - ('8503009843'), - ('8503009853'), - ('8503009855'), - ('8503009863'), - ('8503009873'), - ('8503009875'), - ('8503009899'), - ('8504102010'), - ('8504102090'), - ('8504108010'), - ('8504108090'), - ('8504210000'), - ('8504221000'), - ('8504229000'), - ('8504230000'), - ('8504312110'), - ('8504312190'), - ('8504312910'), - ('8504312990'), - ('8504318010'), - ('8504318015'), - ('8504318030'), - ('8504318050'), - ('8504318090'), - ('8504320010'), - ('8504320090'), - ('8504330010'), - ('8504330090'), - ('8504340000'), - ('8504406010'), - ('8504406090'), - ('8504408310'), - ('8504408390'), - ('8504408510'), - ('8504408590'), - ('8504408610'), - ('8504408690'), - ('8504409510'), - ('8504409590'), - ('8504500000'), - ('8504901100'), - ('8504901300'), - ('8504901700'), - ('8504909000'), - ('8505111010'), - ('8505111020'), - ('8505111023'), - ('8505111028'), - ('8505111030'), - ('8505111035'), - ('8505111074'), - ('8505111075'), - ('8505111076'), - ('8505111077'), - ('8505111078'), - ('8505111099'), - ('8505119010'), - ('8505119074'), - ('8505119099'), - ('8505191010'), - ('8505191090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8505199010'), - ('8505199030'), - ('8505199045'), - ('8505199060'), - ('8505199074'), - ('8505199089'), - ('8505200010'), - ('8505200030'), - ('8505200040'), - ('8505200090'), - ('8505902100'), - ('8505902910'), - ('8505902999'), - ('8505905010'), - ('8505905090'), - ('8505909010'), - ('8505909020'), - ('8505909090'), - ('8506101100'), - ('8506101800'), - ('8506109100'), - ('8506109800'), - ('8506300000'), - ('8506400000'), - ('8506501000'), - ('8506503000'), - ('8506509010'), - ('8506509030'), - ('8506509090'), - ('8506600000'), - ('8506800500'), - ('8506808000'), - ('8506900000'), - ('8507102010'), - ('8507102090'), - ('8507108010'), - ('8507108090'), - ('8507202010'), - ('8507202090'), - ('8507208010'), - ('8507208090'), - ('8507302010'), - ('8507302090'), - ('8507308010'), - ('8507308090'), - ('8507500010'), - ('8507500090'), - ('8507600010'), - ('8507600015'), - ('8507600018'), - ('8507600021'), - ('8507600024'), - ('8507600026'), - ('8507600028'), - ('8507600029'), - ('8507600030'), - ('8507600033'), - ('8507600036'), - ('8507600038'), - ('8507600048'), - ('8507600058'), - ('8507600068'), - ('8507600077'), - ('8507600083'), - ('8507600090'), - ('8507800010'), - ('8507800090'), - ('8507903010'), - ('8507903090'), - ('8507908010'), - ('8507908055'), - ('8507908090'), - ('8508110000'), - ('8508190000'), - ('8508600000'), - ('8508700020'), - ('8508700090'), - ('8509400000'), - ('8509800000'), - ('8509900000'), - ('8510100000'), - ('8510200000'), - ('8510300000'), - ('8510900000'), - ('8511100010'), - ('8511100090'), - ('8511200010'), - ('8511200090'), - ('8511300010'), - ('8511300030'), - ('8511300055'), - ('8511300090'), - ('8511400010'), - ('8511400090'), - ('8511500010'), - ('8511500090'), - ('8511800010'), - ('8511800030'), - ('8511800090'), - ('8511900010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8511900090'), - ('8512100000'), - ('8512200025'), - ('8512200030'), - ('8512200060'), - ('8512200070'), - ('8512200080'), - ('8512200090'), - ('8512301000'), - ('8512309020'), - ('8512309090'), - ('8512400010'), - ('8512400090'), - ('8512901000'), - ('8512909000'), - ('8513100000'), - ('8513900000'), - ('8514110000'), - ('8514191000'), - ('8514198000'), - ('8514201000'), - ('8514208000'), - ('8514311000'), - ('8514319000'), - ('8514321000'), - ('8514329000'), - ('8514391000'), - ('8514399000'), - ('8514400000'), - ('8514903000'), - ('8514907000'), - ('8515110000'), - ('8515191000'), - ('8515199000'), - ('8515210000'), - ('8515290000'), - ('8515310000'), - ('8515391300'), - ('8515391800'), - ('8515399000'), - ('8515801000'), - ('8515809000'), - ('8515902000'), - ('8515908040'), - ('8515908090'), - ('8516101100'), - ('8516108010'), - ('8516108090'), - ('8516210000'), - ('8516291000'), - ('8516295000'), - ('8516299100'), - ('8516299900'), - ('8516310000'), - ('8516320000'), - ('8516330000'), - ('8516400000'), - ('8516500000'), - ('8516601000'), - ('8516605000'), - ('8516607000'), - ('8516608000'), - ('8516609000'), - ('8516710000'), - ('8516720000'), - ('8516792000'), - ('8516797010'), - ('8516797090'), - ('8516802010'), - ('8516802020'), - ('8516802090'), - ('8516808000'), - ('8516900010'), - ('8516900051'), - ('8516900070'), - ('8516900099'), - ('8517110000'), - ('8517130000'), - ('8517140000'), - ('8517180000'), - ('8517610000'), - ('8517620000'), - ('8517691000'), - ('8517692000'), - ('8517693000'), - ('8517699000'), - ('8517710000'), - ('8517790000'), - ('8518100010'), - ('8518100090'), - ('8518210000'), - ('8518220010'), - ('8518220090'), - ('8518290010'), - ('8518290090'), - ('8518300010'), - ('8518300090'), - ('8518400010'), - ('8518400090'), - ('8518500010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8518500090'), - ('8518900000'), - ('8519201000'), - ('8519209100'), - ('8519209910'), - ('8519209990'), - ('8519300000'), - ('8519810010'), - ('8519810090'), - ('8519890000'), - ('8521100000'), - ('8521900000'), - ('8522100000'), - ('8522900010'), - ('8522900090'), - ('8523210000'), - ('8523291500'), - ('8523291900'), - ('8523299000'), - ('8523411000'), - ('8523413000'), - ('8523419000'), - ('8523491000'), - ('8523492000'), - ('8523499000'), - ('8523511000'), - ('8523519000'), - ('8523520000'), - ('8523591000'), - ('8523599000'), - ('8523801000'), - ('8523809000'), - ('8524110000'), - ('8524120000'), - ('8524190000'), - ('8524910000'), - ('8524920000'), - ('8524990000'), - ('8525500000'), - ('8525600000'), - ('8525810000'), - ('8525820000'), - ('8525830000'), - ('8525890000'), - ('8526100010'), - ('8526100090'), - ('8526912000'), - ('8526918000'), - ('8526920010'), - ('8526920090'), - ('8527120000'), - ('8527130000'), - ('8527190000'), - ('8527213000'), - ('8527217000'), - ('8527219200'), - ('8527219800'), - ('8527290000'), - ('8527910000'), - ('8527920000'), - ('8527990000'), - ('8528420000'), - ('8528490000'), - ('8528521000'), - ('8528529100'), - ('8528529900'), - ('8528590020'), - ('8528590030'), - ('8528590090'), - ('8528620000'), - ('8528692000'), - ('8528698010'), - ('8528698090'), - ('8528710000'), - ('8528721000'), - ('8528722000'), - ('8528723000'), - ('8528724000'), - ('8528726000'), - ('8528728000'), - ('8528730000'), - ('8529101100'), - ('8529103000'), - ('8529106510'), - ('8529106590'), - ('8529106900'), - ('8529108010'), - ('8529108090'), - ('8529109500'), - ('8529901500'), - ('8529903000'), - ('8529909300'), - ('8529909600'), - ('8530100000'), - ('8530800000'), - ('8530900000'), - ('8531103000'), - ('8531109510'), - ('8531109590'), - ('8531202010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8531202090'), - ('8531204010'), - ('8531204090'), - ('8531209510'), - ('8531209590'), - ('8531804010'), - ('8531804090'), - ('8531807000'), - ('8531900000'), - ('8532100000'), - ('8532210000'), - ('8532220000'), - ('8532230000'), - ('8532240000'), - ('8532250000'), - ('8532290000'), - ('8532300000'), - ('8532900000'), - ('8533100000'), - ('8533210000'), - ('8533290000'), - ('8533310000'), - ('8533390000'), - ('8533401000'), - ('8533409000'), - ('8533900000'), - ('8534001100'), - ('8534001900'), - ('8534009000'), - ('8535100010'), - ('8535100090'), - ('8535210010'), - ('8535210090'), - ('8535290010'), - ('8535290090'), - ('8535301010'), - ('8535301090'), - ('8535309010'), - ('8535309090'), - ('8535400010'), - ('8535400090'), - ('8535900010'), - ('8535900089'), - ('8536101010'), - ('8536101090'), - ('8536105010'), - ('8536105090'), - ('8536109010'), - ('8536109090'), - ('8536201010'), - ('8536201090'), - ('8536209010'), - ('8536209090'), - ('8536301000'), - ('8536303000'), - ('8536309000'), - ('8536411010'), - ('8536411020'), - ('8536411090'), - ('8536419010'), - ('8536419040'), - ('8536419060'), - ('8536419089'), - ('8536490010'), - ('8536490040'), - ('8536490060'), - ('8536490099'), - ('8536500300'), - ('8536500500'), - ('8536500700'), - ('8536501100'), - ('8536501500'), - ('8536501900'), - ('8536508000'), - ('8536611010'), - ('8536611090'), - ('8536619010'), - ('8536619090'), - ('8536691000'), - ('8536693000'), - ('8536699010'), - ('8536699082'), - ('8536699083'), - ('8536699084'), - ('8536699085'), - ('8536699086'), - ('8536699099'), - ('8536700010'), - ('8536700093'), - ('8536700099'), - ('8536900100'), - ('8536901000'), - ('8536904000'), - ('8536909500'), - ('8537101010'), - ('8537101090'), - ('8537109110'), - ('8537109125'), - ('8537109135'), - ('8537109143'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8537109145'), - ('8537109150'), - ('8537109157'), - ('8537109160'), - ('8537109170'), - ('8537109173'), - ('8537109175'), - ('8537109199'), - ('8537109500'), - ('8537109810'), - ('8537109830'), - ('8537109833'), - ('8537109835'), - ('8537109838'), - ('8537109843'), - ('8537109845'), - ('8537109848'), - ('8537109850'), - ('8537109853'), - ('8537109855'), - ('8537109857'), - ('8537109863'), - ('8537109880'), - ('8537109888'), - ('8537109893'), - ('8537109898'), - ('8537109899'), - ('8537209110'), - ('8537209190'), - ('8537209910'), - ('8537209990'), - ('8538100000'), - ('8538901100'), - ('8538901900'), - ('8538909110'), - ('8538909120'), - ('8538909189'), - ('8538909910'), - ('8538909950'), - ('8538909960'), - ('8538909970'), - ('8538909999'), - ('8539100010'), - ('8539100090'), - ('8539213000'), - ('8539219210'), - ('8539219290'), - ('8539219810'), - ('8539219890'), - ('8539221010'), - ('8539221090'), - ('8539229010'), - ('8539229090'), - ('8539293000'), - ('8539299210'), - ('8539299290'), - ('8539299810'), - ('8539299890'), - ('8539311010'), - ('8539311090'), - ('8539319010'), - ('8539319090'), - ('8539322000'), - ('8539329010'), - ('8539329090'), - ('8539392000'), - ('8539398010'), - ('8539398090'), - ('8539410000'), - ('8539490000'), - ('8539510000'), - ('8539520000'), - ('8539901000'), - ('8539909000'), - ('8540110010'), - ('8540110090'), - ('8540120010'), - ('8540120090'), - ('8540201010'), - ('8540201090'), - ('8540208010'), - ('8540208091'), - ('8540208099'), - ('8540400010'), - ('8540400090'), - ('8540600010'), - ('8540600080'), - ('8540710010'), - ('8540710090'), - ('8540790010'), - ('8540790090'), - ('8540810010'), - ('8540810090'), - ('8540890010'), - ('8540890091'), - ('8540890099'), - ('8540910010'), - ('8540910020'), - ('8540910090'), - ('8540990010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8540990090'), - ('8541100000'), - ('8541210000'), - ('8541290000'), - ('8541300000'), - ('8541410000'), - ('8541420000'), - ('8541430000'), - ('8541490000'), - ('8541510000'), - ('8541590000'), - ('8541600000'), - ('8541900000'), - ('8542311100'), - ('8542311900'), - ('8542319000'), - ('8542321100'), - ('8542321900'), - ('8542323100'), - ('8542323900'), - ('8542324500'), - ('8542325500'), - ('8542326100'), - ('8542326900'), - ('8542327500'), - ('8542329000'), - ('8542331000'), - ('8542339000'), - ('8542391100'), - ('8542391900'), - ('8542399000'), - ('8542900000'), - ('8543100000'), - ('8543200000'), - ('8543304000'), - ('8543307000'), - ('8543400000'), - ('8543700100'), - ('8543700200'), - ('8543700300'), - ('8543700400'), - ('8543700500'), - ('8543700600'), - ('8543700700'), - ('8543700800'), - ('8543700900'), - ('8543701000'), - ('8543703000'), - ('8543705000'), - ('8543706000'), - ('8543709005'), - ('8543709010'), - ('8543709015'), - ('8543709027'), - ('8543709030'), - ('8543709033'), - ('8543709045'), - ('8543709055'), - ('8543709085'), - ('8543709087'), - ('8543709099'), - ('8543900000'), - ('8544111000'), - ('8544119000'), - ('8544190000'), - ('8544200030'), - ('8544200090'), - ('8544300010'), - ('8544300020'), - ('8544300040'), - ('8544300060'), - ('8544300065'), - ('8544300075'), - ('8544300085'), - ('8544300089'), - ('8544421000'), - ('8544429010'), - ('8544429020'), - ('8544429040'), - ('8544429045'), - ('8544429050'), - ('8544429055'), - ('8544429070'), - ('8544429090'), - ('8544492000'), - ('8544499100'), - ('8544499310'), - ('8544499320'), - ('8544499330'), - ('8544499390'), - ('8544499510'), - ('8544499590'), - ('8544499900'), - ('8544601010'), - ('8544601090'), - ('8544609000'), - ('8544700010'), - ('8544700091'), - ('8544700099'), - ('8545110010'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8545110015'), - ('8545110090'), - ('8545190000'), - ('8545200000'), - ('8545901000'), - ('8545909010'), - ('8545909015'), - ('8545909099'), - ('8546100000'), - ('8546200000'), - ('8546901000'), - ('8546909000'), - ('8547100000'), - ('8547200000'), - ('8547900000'), - ('8548002000'), - ('8548003000'), - ('8548009010'), - ('8548009041'), - ('8548009043'), - ('8548009048'), - ('8548009099'), - ('8549111000'), - ('8549119000'), - ('8549121000'), - ('8549122000'), - ('8549129000'), - ('8549131000'), - ('8549132000'), - ('8549139000'), - ('8549141000'), - ('8549142000'), - ('8549149000'), - ('8549191000'), - ('8549192000'), - ('8549199000'), - ('8549210000'), - ('8549290000'), - ('8549310000'), - ('8549390000'), - ('8549910000'), - ('8549990000'), - ('8601100000'), - ('8601200000'), - ('8602100000'), - ('8602900000'), - ('8603100000'), - ('8603900000'), - ('8604000000'), - ('8605000000'), - ('8606100000'), - ('8606300000'), - ('8606911000'), - ('8606918000'), - ('8606920000'), - ('8606990000'), - ('8607110000'), - ('8607120000'), - ('8607191000'), - ('8607199000'), - ('8607211000'), - ('8607219000'), - ('8607290000'), - ('8607300000'), - ('8607911000'), - ('8607919000'), - ('8607991000'), - ('8607998000'), - ('8608000000'), - ('8609001000'), - ('8609009000'), - ('8701100000'), - ('8701211000'), - ('8701219000'), - ('8701221000'), - ('8701229000'), - ('8701231000'), - ('8701239000'), - ('8701241000'), - ('8701249000'), - ('8701290000'), - ('8701300000'), - ('8701911000'), - ('8701919000'), - ('8701921000'), - ('8701929000'), - ('8701931000'), - ('8701939000'), - ('8701941000'), - ('8701949000'), - ('8701951000'), - ('8701959000'), - ('8702101100'), - ('8702101900'), - ('8702109100'), - ('8702109900'), - ('8702201000'), - ('8702209000'), - ('8702301000'), - ('8702309000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8702400000'), - ('8702901100'), - ('8702901900'), - ('8702903100'), - ('8702903900'), - ('8702909000'), - ('8703101100'), - ('8703101800'), - ('8703211000'), - ('8703219000'), - ('8703221000'), - ('8703229000'), - ('8703231100'), - ('8703231900'), - ('8703239000'), - ('8703241000'), - ('8703249000'), - ('8703311000'), - ('8703319000'), - ('8703321100'), - ('8703321900'), - ('8703329000'), - ('8703331100'), - ('8703331900'), - ('8703339000'), - ('8703401010'), - ('8703401090'), - ('8703409010'), - ('8703409090'), - ('8703500000'), - ('8703601010'), - ('8703601090'), - ('8703609010'), - ('8703609090'), - ('8703700000'), - ('8703801010'), - ('8703801090'), - ('8703809000'), - ('8703900000'), - ('8704101000'), - ('8704109000'), - ('8704211000'), - ('8704213100'), - ('8704213900'), - ('8704219100'), - ('8704219900'), - ('8704221000'), - ('8704229100'), - ('8704229900'), - ('8704231000'), - ('8704239100'), - ('8704239900'), - ('8704311000'), - ('8704313100'), - ('8704313900'), - ('8704319100'), - ('8704319900'), - ('8704321000'), - ('8704329100'), - ('8704329900'), - ('8704411000'), - ('8704413100'), - ('8704413900'), - ('8704419100'), - ('8704419900'), - ('8704421000'), - ('8704429100'), - ('8704429900'), - ('8704431000'), - ('8704439100'), - ('8704439900'), - ('8704511000'), - ('8704513100'), - ('8704513900'), - ('8704519100'), - ('8704519900'), - ('8704521000'), - ('8704529100'), - ('8704529900'), - ('8704600000'), - ('8704900000'), - ('8705100000'), - ('8705200000'), - ('8705300000'), - ('8705400000'), - ('8705903000'), - ('8705908000'), - ('8706001100'), - ('8706001900'), - ('8706009100'), - ('8706009900'), - ('8707101000'), - ('8707109000'), - ('8707901000'), - ('8707909000'), - ('8708101010'), - ('8708101090'), - ('8708109010'), - ('8708109090'), - ('8708211000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8708219000'), - ('8708221000'), - ('8708229000'), - ('8708291000'), - ('8708299000'), - ('8708301040'), - ('8708301070'), - ('8708301090'), - ('8708309130'), - ('8708309140'), - ('8708309190'), - ('8708309900'), - ('8708402020'), - ('8708402025'), - ('8708402070'), - ('8708402080'), - ('8708402090'), - ('8708405010'), - ('8708405025'), - ('8708405060'), - ('8708405070'), - ('8708405090'), - ('8708409100'), - ('8708409900'), - ('8708502015'), - ('8708502018'), - ('8708502020'), - ('8708502025'), - ('8708502035'), - ('8708502045'), - ('8708502050'), - ('8708502055'), - ('8708502070'), - ('8708502075'), - ('8708502090'), - ('8708503500'), - ('8708505520'), - ('8708505550'), - ('8708505590'), - ('8708509110'), - ('8708509190'), - ('8708509910'), - ('8708509925'), - ('8708509935'), - ('8708509940'), - ('8708509945'), - ('8708509950'), - ('8708509955'), - ('8708509960'), - ('8708509990'), - ('8708701015'), - ('8708701050'), - ('8708701080'), - ('8708701085'), - ('8708701092'), - ('8708701095'), - ('8708705015'), - ('8708705050'), - ('8708705080'), - ('8708705085'), - ('8708709115'), - ('8708709190'), - ('8708709920'), - ('8708709930'), - ('8708709980'), - ('8708709985'), - ('8708802010'), - ('8708802090'), - ('8708803510'), - ('8708803590'), - ('8708805500'), - ('8708809100'), - ('8708809930'), - ('8708809990'), - ('8708912020'), - ('8708912030'), - ('8708912090'), - ('8708913510'), - ('8708913520'), - ('8708913530'), - ('8708913540'), - ('8708913590'), - ('8708919100'), - ('8708919930'), - ('8708919990'), - ('8708922000'), - ('8708923500'), - ('8708929100'), - ('8708929900'), - ('8708931000'), - ('8708939000'), - ('8708942000'), - ('8708943500'), - ('8708949100'), - ('8708949910'), - ('8708949920'), - ('8708949930'), - ('8708949940'), - ('8708949950'), - ('8708949960'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8708949970'), - ('8708949990'), - ('8708951020'), - ('8708951030'), - ('8708951090'), - ('8708959100'), - ('8708959930'), - ('8708959940'), - ('8708959950'), - ('8708959990'), - ('8708991055'), - ('8708991060'), - ('8708991090'), - ('8708999300'), - ('8708999722'), - ('8708999728'), - ('8708999738'), - ('8708999743'), - ('8708999750'), - ('8708999775'), - ('8708999790'), - ('8709111000'), - ('8709119000'), - ('8709191000'), - ('8709199000'), - ('8709900000'), - ('8710000000'), - ('8711100000'), - ('8711201000'), - ('8711209200'), - ('8711209800'), - ('8711301000'), - ('8711309000'), - ('8711400000'), - ('8711500000'), - ('8711601000'), - ('8711609010'), - ('8711609090'), - ('8711900000'), - ('8712003010'), - ('8712003020'), - ('8712003090'), - ('8712007010'), - ('8712007091'), - ('8712007092'), - ('8712007099'), - ('8713100000'), - ('8713900000'), - ('8714101000'), - ('8714102000'), - ('8714103000'), - ('8714104000'), - ('8714105000'), - ('8714109010'), - ('8714109070'), - ('8714109090'), - ('8714200000'), - ('8714911021'), - ('8714911025'), - ('8714911029'), - ('8714911031'), - ('8714911035'), - ('8714911039'), - ('8714911075'), - ('8714911077'), - ('8714911089'), - ('8714913025'), - ('8714913029'), - ('8714913035'), - ('8714913039'), - ('8714913072'), - ('8714913089'), - ('8714919000'), - ('8714921000'), - ('8714929000'), - ('8714930011'), - ('8714930019'), - ('8714930090'), - ('8714942005'), - ('8714942091'), - ('8714942099'), - ('8714949011'), - ('8714949019'), - ('8714949090'), - ('8714950000'), - ('8714961010'), - ('8714961090'), - ('8714963010'), - ('8714963090'), - ('8714969000'), - ('8714991020'), - ('8714991029'), - ('8714991089'), - ('8714991099'), - ('8714993000'), - ('8714995011'), - ('8714995019'), - ('8714995091'), - ('8714995099'), - ('8714999011'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8714999019'), - ('8714999030'), - ('8714999040'), - ('8714999050'), - ('8714999089'), - ('8715001000'), - ('8715009000'), - ('8716109200'), - ('8716109800'), - ('8716200000'), - ('8716310000'), - ('8716391000'), - ('8716393000'), - ('8716395000'), - ('8716398000'), - ('8716400000'), - ('8716800000'), - ('8716901000'), - ('8716903000'), - ('8716905000'), - ('8716909015'), - ('8716909050'), - ('8716909095'), - ('8716909096'), - ('8716909097'), - ('8716909098'), - ('8801001010'), - ('8801001090'), - ('8801009010'), - ('8801009090'), - ('8802110010'), - ('8802110090'), - ('8802120010'), - ('8802120090'), - ('8802200010'), - ('8802200090'), - ('8802300010'), - ('8802300090'), - ('8802400020'), - ('8802400090'), - ('8802601100'), - ('8802601900'), - ('8802609000'), - ('8804000000'), - ('8805101000'), - ('8805109000'), - ('8805210000'), - ('8805290000'), - ('8806101010'), - ('8806101090'), - ('8806109010'), - ('8806109090'), - ('8806211000'), - ('8806219010'), - ('8806219090'), - ('8806221000'), - ('8806229010'), - ('8806229090'), - ('8806230010'), - ('8806230090'), - ('8806240010'), - ('8806240090'), - ('8806291010'), - ('8806291090'), - ('8806292010'), - ('8806292090'), - ('8806910010'), - ('8806910090'), - ('8806920010'), - ('8806920090'), - ('8806930010'), - ('8806930090'), - ('8806940010'), - ('8806940090'), - ('8806991010'), - ('8806991090'), - ('8806992010'), - ('8806992090'), - ('8807100010'), - ('8807100020'), - ('8807100090'), - ('8807200010'), - ('8807200020'), - ('8807200090'), - ('8807300010'), - ('8807300020'), - ('8807300040'), - ('8807300099'), - ('8807901000'), - ('8807902100'), - ('8807902900'), - ('8807903000'), - ('8807909010'), - ('8807909020'), - ('8807909090'), - ('8901101000'), - ('8901109000'), - ('8901201000'), - ('8901209000'), - ('8901301000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('8901309000'), - ('8901901000'), - ('8901909000'), - ('8902001000'), - ('8902009000'), - ('8903110000'), - ('8903120000'), - ('8903190000'), - ('8903210000'), - ('8903221000'), - ('8903229000'), - ('8903231000'), - ('8903239000'), - ('8903310000'), - ('8903321000'), - ('8903329000'), - ('8903331000'), - ('8903339000'), - ('8903931000'), - ('8903939000'), - ('8903991000'), - ('8903999900'), - ('8904001000'), - ('8904009100'), - ('8904009900'), - ('8905101000'), - ('8905109000'), - ('8905200000'), - ('8905901000'), - ('8905909000'), - ('8906100000'), - ('8906901000'), - ('8906909100'), - ('8906909900'), - ('8907100000'), - ('8907900000'), - ('8908000000'), - ('9001101000'), - ('9001109010'), - ('9001109090'), - ('9001200000'), - ('9001300000'), - ('9001402000'), - ('9001404100'), - ('9001404900'), - ('9001408000'), - ('9001502000'), - ('9001504140'), - ('9001504190'), - ('9001504940'), - ('9001504990'), - ('9001508030'), - ('9001508090'), - ('9001900010'), - ('9001900090'), - ('9002110018'), - ('9002110020'), - ('9002110023'), - ('9002110045'), - ('9002110050'), - ('9002110085'), - ('9002110090'), - ('9002190000'), - ('9002200000'), - ('9002900000'), - ('9003110000'), - ('9003190040'), - ('9003190090'), - ('9003900020'), - ('9003900090'), - ('9004101000'), - ('9004109100'), - ('9004109900'), - ('9004901000'), - ('9004909000'), - ('9005100000'), - ('9005800000'), - ('9005900000'), - ('9006300000'), - ('9006400000'), - ('9006531000'), - ('9006538000'), - ('9006590000'), - ('9006610000'), - ('9006690000'), - ('9006910000'), - ('9006990000'), - ('9007100000'), - ('9007200010'), - ('9007200090'), - ('9007910000'), - ('9007920010'), - ('9007920090'), - ('9008500000'), - ('9008900000'), - ('9010100000'), - ('9010500000'), - ('9010600000'), - ('9010902000'), - ('9010908000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9011100000'), - ('9011201000'), - ('9011209000'), - ('9011800000'), - ('9011900000'), - ('9012100000'), - ('9012900000'), - ('9013101000'), - ('9013109000'), - ('9013200000'), - ('9013804000'), - ('9013808000'), - ('9013900500'), - ('9013908000'), - ('9014100010'), - ('9014100090'), - ('9014202000'), - ('9014208000'), - ('9014800000'), - ('9014900000'), - ('9015100000'), - ('9015200000'), - ('9015301000'), - ('9015309000'), - ('9015400000'), - ('9015802000'), - ('9015804000'), - ('9015808000'), - ('9015900000'), - ('9016001000'), - ('9016009000'), - ('9017101000'), - ('9017109000'), - ('9017200500'), - ('9017201000'), - ('9017203900'), - ('9017209000'), - ('9017300000'), - ('9017801000'), - ('9017809000'), - ('9017900000'), - ('9018110000'), - ('9018120000'), - ('9018130000'), - ('9018140000'), - ('9018191000'), - ('9018199000'), - ('9018200000'), - ('9018311000'), - ('9018319000'), - ('9018321000'), - ('9018329000'), - ('9018390000'), - ('9018410000'), - ('9018491000'), - ('9018499000'), - ('9018501000'), - ('9018509000'), - ('9018901000'), - ('9018902000'), - ('9018903000'), - ('9018904000'), - ('9018905000'), - ('9018906000'), - ('9018907500'), - ('9018908400'), - ('9019101000'), - ('9019109000'), - ('9019201000'), - ('9019202000'), - ('9019209000'), - ('9020001010'), - ('9020001090'), - ('9020009011'), - ('9020009091'), - ('9020009099'), - ('9021101000'), - ('9021109000'), - ('9021211000'), - ('9021219000'), - ('9021290000'), - ('9021310000'), - ('9021391000'), - ('9021399000'), - ('9021400000'), - ('9021500000'), - ('9021901000'), - ('9021909000'), - ('9022120000'), - ('9022130000'), - ('9022140000'), - ('9022190000'), - ('9022210000'), - ('9022290000'), - ('9022300000'), - ('9022902000'), - ('9022908000'), - ('9023001000'), - ('9023008000'), - ('9024102000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9024104000'), - ('9024108000'), - ('9024800000'), - ('9024900000'), - ('9025112000'), - ('9025118010'), - ('9025118090'), - ('9025190010'), - ('9025190090'), - ('9025802000'), - ('9025804010'), - ('9025804050'), - ('9025804089'), - ('9025808010'), - ('9025808090'), - ('9025900010'), - ('9025900090'), - ('9026102100'), - ('9026102900'), - ('9026108100'), - ('9026108900'), - ('9026202000'), - ('9026204000'), - ('9026208000'), - ('9026802000'), - ('9026808000'), - ('9026900000'), - ('9027101000'), - ('9027109000'), - ('9027200000'), - ('9027300000'), - ('9027500000'), - ('9027810000'), - ('9027891000'), - ('9027893000'), - ('9027899000'), - ('9027900000'), - ('9028100000'), - ('9028200000'), - ('9028301100'), - ('9028301900'), - ('9028309000'), - ('9028901000'), - ('9028909000'), - ('9029100010'), - ('9029100090'), - ('9029203140'), - ('9029203190'), - ('9029203810'), - ('9029203890'), - ('9029209000'), - ('9029900010'), - ('9029900040'), - ('9029900090'), - ('9030100000'), - ('9030200000'), - ('9030310010'), - ('9030310090'), - ('9030320000'), - ('9030332010'), - ('9030332090'), - ('9030337000'), - ('9030390000'), - ('9030400000'), - ('9030820000'), - ('9030840000'), - ('9030890000'), - ('9030900000'), - ('9031100000'), - ('9031200000'), - ('9031410000'), - ('9031491000'), - ('9031499000'), - ('9031802000'), - ('9031808000'), - ('9031900000'), - ('9032102010'), - ('9032102090'), - ('9032108010'), - ('9032108090'), - ('9032200010'), - ('9032200090'), - ('9032810000'), - ('9032890010'), - ('9032890030'), - ('9032890040'), - ('9032890050'), - ('9032890090'), - ('9032900010'), - ('9032900090'), - ('9033001000'), - ('9033009000'), - ('9101110000'), - ('9101190000'), - ('9101210000'), - ('9101290000'), - ('9101910000'), - ('9101990000'), - ('9102110000'), - ('9102120000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9102190000'), - ('9102210000'), - ('9102290000'), - ('9102910000'), - ('9102990000'), - ('9103100000'), - ('9103900000'), - ('9104000010'), - ('9104000090'), - ('9105110000'), - ('9105190000'), - ('9105210000'), - ('9105290000'), - ('9105910000'), - ('9105990000'), - ('9106100000'), - ('9106900000'), - ('9107000010'), - ('9107000090'), - ('9108110000'), - ('9108120000'), - ('9108190000'), - ('9108200000'), - ('9108900000'), - ('9109100010'), - ('9109100090'), - ('9109900010'), - ('9109900090'), - ('9110111000'), - ('9110119000'), - ('9110120010'), - ('9110120090'), - ('9110190000'), - ('9110900010'), - ('9110900090'), - ('9111100000'), - ('9111200000'), - ('9111800000'), - ('9111900000'), - ('9112200000'), - ('9112900000'), - ('9113101000'), - ('9113109000'), - ('9113200000'), - ('9113900011'), - ('9113900019'), - ('9113900091'), - ('9113900095'), - ('9113900099'), - ('9114300010'), - ('9114300090'), - ('9114400010'), - ('9114400090'), - ('9114901010'), - ('9114901090'), - ('9114909010'), - ('9114909090'), - ('9201101000'), - ('9201109000'), - ('9201200000'), - ('9201900000'), - ('9202101000'), - ('9202109000'), - ('9202903000'), - ('9202908000'), - ('9205100000'), - ('9205901000'), - ('9205903000'), - ('9205905000'), - ('9205909000'), - ('9206000000'), - ('9207101000'), - ('9207103000'), - ('9207105000'), - ('9207108000'), - ('9207901000'), - ('9207909000'), - ('9208100000'), - ('9208900000'), - ('9209300000'), - ('9209910000'), - ('9209920000'), - ('9209940000'), - ('9209992000'), - ('9209994000'), - ('9209995000'), - ('9209997000'), - ('9301100000'), - ('9301200000'), - ('9301900000'), - ('9302000000'), - ('9303100000'), - ('9303201000'), - ('9303209500'), - ('9303300000'), - ('9303900000'), - ('9304000000'), - ('9305100000'), - ('9305200010'), - ('9305200090'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9305910000'), - ('9305990000'), - ('9306210000'), - ('9306290010'), - ('9306290090'), - ('9306301000'), - ('9306303000'), - ('9306309000'), - ('9306901000'), - ('9306909000'), - ('9307000000'), - ('9401100000'), - ('9401200000'), - ('9401310000'), - ('9401390000'), - ('9401410000'), - ('9401490000'), - ('9401520000'), - ('9401530000'), - ('9401590000'), - ('9401610000'), - ('9401690000'), - ('9401710000'), - ('9401790000'), - ('9401800000'), - ('9401911010'), - ('9401911090'), - ('9401919000'), - ('9401991010'), - ('9401991090'), - ('9401992010'), - ('9401992090'), - ('9401998000'), - ('9402100000'), - ('9402900000'), - ('9403105100'), - ('9403105800'), - ('9403109100'), - ('9403109300'), - ('9403109800'), - ('9403202000'), - ('9403208000'), - ('9403301100'), - ('9403301900'), - ('9403309100'), - ('9403309900'), - ('9403401010'), - ('9403401090'), - ('9403409010'), - ('9403409090'), - ('9403500000'), - ('9403601000'), - ('9403603000'), - ('9403609000'), - ('9403700000'), - ('9403820010'), - ('9403820090'), - ('9403830010'), - ('9403830090'), - ('9403890010'), - ('9403890090'), - ('9403910010'), - ('9403910090'), - ('9403991010'), - ('9403991090'), - ('9403999010'), - ('9403999090'), - ('9404100000'), - ('9404211000'), - ('9404219000'), - ('9404291000'), - ('9404299000'), - ('9404300000'), - ('9404401000'), - ('9404409000'), - ('9404901000'), - ('9404909000'), - ('9405114010'), - ('9405114090'), - ('9405115000'), - ('9405119010'), - ('9405119020'), - ('9405119090'), - ('9405194010'), - ('9405194090'), - ('9405195000'), - ('9405199010'), - ('9405199020'), - ('9405199090'), - ('9405214000'), - ('9405215000'), - ('9405219010'), - ('9405219090'), - ('9405294000'), - ('9405295000'), - ('9405299010'), - ('9405299090'), - ('9405310000'), - ('9405390000'), - ('9405411000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9405413100'), - ('9405413910'), - ('9405413990'), - ('9405421000'), - ('9405423100'), - ('9405423910'), - ('9405423990'), - ('9405491000'), - ('9405494000'), - ('9405499010'), - ('9405499090'), - ('9405500010'), - ('9405500090'), - ('9405612010'), - ('9405612090'), - ('9405618010'), - ('9405618020'), - ('9405618090'), - ('9405692010'), - ('9405692090'), - ('9405698010'), - ('9405698020'), - ('9405698090'), - ('9405911000'), - ('9405919000'), - ('9405920010'), - ('9405920090'), - ('9405990010'), - ('9405990020'), - ('9405990090'), - ('9406100000'), - ('9406200000'), - ('9406901000'), - ('9406903100'), - ('9406903800'), - ('9406909000'), - ('9503001000'), - ('9503002110'), - ('9503002190'), - ('9503002900'), - ('9503003000'), - ('9503003500'), - ('9503003910'), - ('9503003990'), - ('9503004100'), - ('9503004910'), - ('9503004990'), - ('9503005510'), - ('9503005590'), - ('9503006110'), - ('9503006190'), - ('9503006900'), - ('9503007000'), - ('9503007510'), - ('9503007590'), - ('9503007900'), - ('9503008110'), - ('9503008190'), - ('9503008500'), - ('9503008700'), - ('9503009510'), - ('9503009530'), - ('9503009540'), - ('9503009590'), - ('9503009910'), - ('9503009990'), - ('9504200000'), - ('9504301000'), - ('9504302000'), - ('9504309000'), - ('9504400000'), - ('9504500000'), - ('9504901000'), - ('9504908000'), - ('9505101000'), - ('9505109000'), - ('9505900000'), - ('9506111000'), - ('9506112100'), - ('9506112900'), - ('9506118000'), - ('9506120000'), - ('9506190000'), - ('9506210000'), - ('9506290000'), - ('9506310000'), - ('9506320000'), - ('9506391000'), - ('9506399000'), - ('9506400000'), - ('9506510000'), - ('9506590000'), - ('9506610000'), - ('9506620000'), - ('9506691000'), - ('9506699000'), - ('9506701000'), - ('9506703000'), - ('9506709000'), - ('9506911000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9506919000'), - ('9506991000'), - ('9506999000'), - ('9507100000'), - ('9507201000'), - ('9507209000'), - ('9507300000'), - ('9507900000'), - ('9508100010'), - ('9508100090'), - ('9508210000'), - ('9508220000'), - ('9508230000'), - ('9508240000'), - ('9508250000'), - ('9508260000'), - ('9508290000'), - ('9508300000'), - ('9508400000'), - ('9601100010'), - ('9601100090'), - ('9601900000'), - ('9602000010'), - ('9602000090'), - ('9603100000'), - ('9603210000'), - ('9603293000'), - ('9603298000'), - ('9603301000'), - ('9603309000'), - ('9603401000'), - ('9603409000'), - ('9603500000'), - ('9603901000'), - ('9603909100'), - ('9603909900'), - ('9604000000'), - ('9605000000'), - ('9606100000'), - ('9606210000'), - ('9606220000'), - ('9606290000'), - ('9606300000'), - ('9607110000'), - ('9607190000'), - ('9607201000'), - ('9607209010'), - ('9607209090'), - ('9608101000'), - ('9608109200'), - ('9608109900'), - ('9608200000'), - ('9608300000'), - ('9608400000'), - ('9608500000'), - ('9608600000'), - ('9608910010'), - ('9608910020'), - ('9608910090'), - ('9608990000'), - ('9609101000'), - ('9609109000'), - ('9609200000'), - ('9609901000'), - ('9609909000'), - ('9610000000'), - ('9611000000'), - ('9612101010'), - ('9612101090'), - ('9612102000'), - ('9612108000'), - ('9612200000'), - ('9613100000'), - ('9613200000'), - ('9613800000'), - ('9613900000'), - ('9614001000'), - ('9614009000'), - ('9615110000'), - ('9615190000'), - ('9615900000'), - ('9616101000'), - ('9616109000'), - ('9616200000'), - ('9617000000'), - ('9618000000'), - ('9619003000'), - ('9619004010'), - ('9619004090'), - ('9619005010'), - ('9619005090'), - ('9619007100'), - ('9619007500'), - ('9619007900'), - ('9619008100'), - ('9619008900'), - ('9620001000'), - ('9620009110'), - ('9620009190'), - ('9620009900'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9701210010'), - ('9701210090'), - ('9701220010'), - ('9701220090'), - ('9701290010'), - ('9701290090'), - ('9701910000'), - ('9701920000'), - ('9701990000'), - ('9702100010'), - ('9702100015'), - ('9702100080'), - ('9702100090'), - ('9702900010'), - ('9702900080'), - ('9702900085'), - ('9703100010'), - ('9703100090'), - ('9703900000'), - ('9704000000'), - ('9705100012'), - ('9705100014'), - ('9705100016'), - ('9705100018'), - ('9705100020'), - ('9705100022'), - ('9705100024'), - ('9705100026'), - ('9705100028'), - ('9705100032'), - ('9705100034'), - ('9705100036'), - ('9705100038'), - ('9705100040'), - ('9705100042'), - ('9705100044'), - ('9705100046'), - ('9705100048'), - ('9705100050'), - ('9705100052'), - ('9705100054'), - ('9705100056'), - ('9705100058'), - ('9705100060'), - ('9705100062'), - ('9705100064'), - ('9705100066'), - ('9705100068'), - ('9705100070'), - ('9705100072'), - ('9705100074'), - ('9705210012'), - ('9705210090'), - ('9705220012'), - ('9705220014'), - ('9705220016'), - ('9705220080'), - ('9705290012'), - ('9705290014'), - ('9705290016'), - ('9705290080'), - ('9705310000'), - ('9705390000'), - ('9706100012'), - ('9706100014'), - ('9706100016'), - ('9706100020'), - ('9706100024'), - ('9706100028'), - ('9706100090'), - ('9706900010'), - ('9706900012'), - ('9706900016'), - ('9706900018'), - ('9706900020'), - ('9706900022'), - ('9706900024'), - ('9706900026'), - ('9706900028'), - ('9706900030'), - ('9706900090'), - ('9880010000'), - ('9880020000'), - ('9880030000'), - ('9880040000'), - ('9880050000'), - ('9880060000'), - ('9880070000'), - ('9880080000'), - ('9880090000'), - ('9880100000'), - ('9880110000'), - ('9880120000'), - ('9880130000'), - ('9880140000'), - ('9880150000'), - ('9880160000'), - ('9880170000'), - ('9880180000'), - ('9880190000'); - -INSERT IGNORE INTO `nomenclature` (`hs_code`) VALUES - ('9880200000'), - ('9880210000'), - ('9880220000'), - ('9880230000'), - ('9880240000'), - ('9880250000'), - ('9880260000'), - ('9880270000'), - ('9880280000'), - ('9880290000'), - ('9880300000'), - ('9880310000'), - ('9880320000'), - ('9880330000'), - ('9880340000'), - ('9880350000'), - ('9880360000'), - ('9880370000'), - ('9880380000'), - ('9880390000'), - ('9880400000'), - ('9880410000'), - ('9880420000'), - ('9880430000'), - ('9880440000'), - ('9880450000'), - ('9880460000'), - ('9880470000'), - ('9880480000'), - ('9880490000'), - ('9880500000'), - ('9880510000'), - ('9880520000'), - ('9880530000'), - ('9880540000'), - ('9880550000'), - ('9880560000'), - ('9880570000'), - ('9880580000'), - ('9880590000'), - ('9880600000'), - ('9880610000'), - ('9880620000'), - ('9880630000'), - ('9880640000'), - ('9880650000'), - ('9880660000'), - ('9880670000'), - ('9880680000'), - ('9880690000'), - ('9880700000'), - ('9880710000'), - ('9880720000'), - ('9880730000'), - ('9880740000'), - ('9880750000'), - ('9880760000'), - ('9880780000'), - ('9880790000'), - ('9880800000'), - ('9880810000'), - ('9880820000'), - ('9880830000'), - ('9880840000'), - ('9880850000'), - ('9880860000'), - ('9880870000'), - ('9880880000'), - ('9880890000'), - ('9880900000'), - ('9880910000'), - ('9880920000'), - ('9880930000'), - ('9880940000'), - ('9880950000'), - ('9880960000'), - ('9880970000'), - ('9905000000'), - ('9919000010'), - ('9919000020'), - ('9919000030'), - ('9919000040'), - ('9919000050'), - ('9919000060'), - ('9930240000'), - ('9930270000'), - ('9930990000'), - ('9931240000'), - ('9931270000'), - ('9931990000'), - ('9950000000'); - diff --git a/src/main/resources/db/migration/V1__Create_schema.sql b/src/main/resources/db/migration/V1__Create_schema.sql index 4e5e76c..40f1559 100644 --- a/src/main/resources/db/migration/V1__Create_schema.sql +++ b/src/main/resources/db/migration/V1__Create_schema.sql @@ -213,21 +213,35 @@ CREATE TABLE IF NOT EXISTS outbound_country_mapping CREATE TABLE IF NOT EXISTS distance_matrix ( - id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, - from_node_id INT NOT NULL, - to_node_id INT NOT NULL, - from_geo_lat DECIMAL(8, 4) CHECK (from_geo_lat BETWEEN -90 AND 90), - from_geo_lng DECIMAL(8, 4) CHECK (from_geo_lng BETWEEN -180 AND 180), - to_geo_lat DECIMAL(8, 4) CHECK (to_geo_lat BETWEEN -90 AND 90), - to_geo_lng DECIMAL(8, 4) CHECK (to_geo_lng BETWEEN -180 AND 180), - distance DECIMAL(15, 2) NOT NULL COMMENT 'travel distance between the two nodes in meters', - updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - state CHAR(10) NOT NULL, + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + from_node_id INT DEFAULT NULL, + to_node_id INT DEFAULT NULL, + from_user_node_id INT DEFAULT NULL, + to_user_node_id INT DEFAULT NULL, + from_geo_lat DECIMAL(8, 4) CHECK (from_geo_lat BETWEEN -90 AND 90), + from_geo_lng DECIMAL(8, 4) CHECK (from_geo_lng BETWEEN -180 AND 180), + to_geo_lat DECIMAL(8, 4) CHECK (to_geo_lat BETWEEN -90 AND 90), + to_geo_lng DECIMAL(8, 4) CHECK (to_geo_lng BETWEEN -180 AND 180), + distance DECIMAL(15, 2) NOT NULL COMMENT 'travel distance between the two nodes in meters', + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + state CHAR(10) NOT NULL, FOREIGN KEY (from_node_id) REFERENCES node (id), FOREIGN KEY (to_node_id) REFERENCES node (id), + FOREIGN KEY (from_user_node_id) REFERENCES sys_user_node (id), + FOREIGN KEY (to_user_node_id) REFERENCES sys_user_node (id), CONSTRAINT `chk_distance_matrix_state` CHECK (`state` IN ('VALID', 'STALE')), - INDEX idx_from_to_nodes (from_node_id, to_node_id) + CONSTRAINT `chk_from_node_xor` CHECK ( + (from_node_id IS NOT NULL AND from_user_node_id IS NULL) OR + (from_node_id IS NULL AND from_user_node_id IS NOT NULL) + ), + CONSTRAINT `chk_to_node_xor` CHECK ( + (to_node_id IS NOT NULL AND to_user_node_id IS NULL) OR + (to_node_id IS NULL AND to_user_node_id IS NOT NULL) + ), + INDEX idx_from_to_nodes (from_node_id, to_node_id), + INDEX idx_user_from_to_nodes (from_user_node_id, to_user_node_id), + CONSTRAINT uk_nodes_unique UNIQUE (from_node_id, to_node_id, from_user_node_id, to_user_node_id) ); -- container rates @@ -375,7 +389,9 @@ CREATE TABLE IF NOT EXISTS premise is_fca_enabled BOOLEAN DEFAULT FALSE, oversea_share DECIMAL(8, 4) DEFAULT NULL, hs_code CHAR(11) DEFAULT NULL, + tariff_measure INT UNSIGNED DEFAULT NULL COMMENT 'measure code of the selected tariff', tariff_rate DECIMAL(8, 4) DEFAULT NULL, + tariff_unlocked BOOLEAN DEFAULT FALSE, state CHAR(10) NOT NULL DEFAULT 'DRAFT', individual_hu_length INT UNSIGNED COMMENT 'user entered dimensions in mm (if system-wide packaging is used, packaging dimensions are copied here after creation)', individual_hu_height INT UNSIGNED COMMENT 'user entered dimensions in mm (if system-wide packaging is used, packaging dimensions are copied here after creation)', diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql index 1946049..56b309c 100644 --- a/src/main/resources/schema.sql +++ b/src/main/resources/schema.sql @@ -59,13 +59,6 @@ CREATE TABLE IF NOT EXISTS `country` CHECK (`region_code` IN ('EMEA', 'LATAM', 'APAC', 'NAM')) ) COMMENT 'Master data table for country information and regional classification'; -CREATE TABLE IF NOT EXISTS `nomenclature` -( - `hs_code` VARCHAR(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, - UNIQUE KEY `uk_nomenclature_name` (`hs_code`) -) COMMENT 'Master data table for nomenclature information'; - - CREATE TABLE IF NOT EXISTS `country_property_type` ( `id` INT NOT NULL AUTO_INCREMENT, @@ -220,21 +213,35 @@ CREATE TABLE IF NOT EXISTS outbound_country_mapping CREATE TABLE IF NOT EXISTS distance_matrix ( - id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, - from_node_id INT NOT NULL, - to_node_id INT NOT NULL, - from_geo_lat DECIMAL(8, 4) CHECK (from_geo_lat BETWEEN -90 AND 90), - from_geo_lng DECIMAL(8, 4) CHECK (from_geo_lng BETWEEN -180 AND 180), - to_geo_lat DECIMAL(8, 4) CHECK (to_geo_lat BETWEEN -90 AND 90), - to_geo_lng DECIMAL(8, 4) CHECK (to_geo_lng BETWEEN -180 AND 180), - distance DECIMAL(15, 2) NOT NULL COMMENT 'travel distance between the two nodes in meters', - updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, - state CHAR(10) NOT NULL, + id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, + from_node_id INT DEFAULT NULL, + to_node_id INT DEFAULT NULL, + from_user_node_id INT DEFAULT NULL, + to_user_node_id INT DEFAULT NULL, + from_geo_lat DECIMAL(8, 4) CHECK (from_geo_lat BETWEEN -90 AND 90), + from_geo_lng DECIMAL(8, 4) CHECK (from_geo_lng BETWEEN -180 AND 180), + to_geo_lat DECIMAL(8, 4) CHECK (to_geo_lat BETWEEN -90 AND 90), + to_geo_lng DECIMAL(8, 4) CHECK (to_geo_lng BETWEEN -180 AND 180), + distance DECIMAL(15, 2) NOT NULL COMMENT 'travel distance between the two nodes in meters', + updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + state CHAR(10) NOT NULL, FOREIGN KEY (from_node_id) REFERENCES node (id), FOREIGN KEY (to_node_id) REFERENCES node (id), + FOREIGN KEY (from_user_node_id) REFERENCES sys_user_node (id), + FOREIGN KEY (to_user_node_id) REFERENCES sys_user_node (id), CONSTRAINT `chk_distance_matrix_state` CHECK (`state` IN ('VALID', 'STALE')), - INDEX idx_from_to_nodes (from_node_id, to_node_id) + CONSTRAINT `chk_from_node_xor` CHECK ( + (from_node_id IS NOT NULL AND from_user_node_id IS NULL) OR + (from_node_id IS NULL AND from_user_node_id IS NOT NULL) + ), + CONSTRAINT `chk_to_node_xor` CHECK ( + (to_node_id IS NOT NULL AND to_user_node_id IS NULL) OR + (to_node_id IS NULL AND to_user_node_id IS NOT NULL) + ), + INDEX idx_from_to_nodes (from_node_id, to_node_id), + INDEX idx_user_from_to_nodes (from_user_node_id, to_user_node_id), + CONSTRAINT uk_nodes_unique UNIQUE (from_node_id, to_node_id, from_user_node_id, to_user_node_id) ); -- container rates @@ -382,7 +389,9 @@ CREATE TABLE IF NOT EXISTS premise is_fca_enabled BOOLEAN DEFAULT FALSE, oversea_share DECIMAL(8, 4) DEFAULT NULL, hs_code CHAR(11) DEFAULT NULL, + tariff_measure CHAR(16) DEFAULT NULL COMMENT 'measure code of the selected tariff', tariff_rate DECIMAL(8, 4) DEFAULT NULL, + tariff_unlocked BOOLEAN DEFAULT FALSE, state CHAR(10) NOT NULL DEFAULT 'DRAFT', individual_hu_length INT UNSIGNED COMMENT 'user entered dimensions in mm (if system-wide packaging is used, packaging dimensions are copied here after creation)', individual_hu_height INT UNSIGNED COMMENT 'user entered dimensions in mm (if system-wide packaging is used, packaging dimensions are copied here after creation)',