-- generated by export_tables.php on 2025-12-02 16:02:03
-- source: ip.sysfar.com.br/gtsyscon_gtsys -> table: gtsys_ncm_aliquota_uf

create table gtsys_ncm_aliquota_uf
(
  `codigo` int(11) NOT NULL AUTO_INCREMENT,
  `codigo_ncm` int(11) NOT NULL,
  `codigo_uf` tinyint(2) NOT NULL,
  `codigo_csticms` smallint(6) NOT NULL,
  `codigo_csticms_oncologico` smallint(6) NOT NULL,
  `codigo_csticms_oncologico_sn` smallint(6) NOT NULL,
  `codigo_csticms_sn` smallint(6) NOT NULL,
  `codigo_csosn` smallint(6) NOT NULL,
  `codigo_csosn_oncologico` smallint(6) NOT NULL,
  `codigo_csosn_oncologico_sn` smallint(6) NOT NULL,
  `codigo_csosn_sn` smallint(6) NOT NULL,
  `codigo_aliquotaicms` smallint(6) NOT NULL,
  `codigo_aliquotaicms_oncologico` smallint(6) NOT NULL,
  `pfcp` double(4,2) DEFAULT '0.00',
  `dispositivo_legal` varchar(255) NOT NULL,
  `data` datetime DEFAULT NULL,
  `codigo_icmsdes` smallint(9) DEFAULT NULL,
  `codigo_aliquotaicms_sn` smallint(6) NOT NULL,
  `codigo_cstpis_saida` int(11) DEFAULT NULL,
  `porc_desoneracao` double(6,2) DEFAULT '0.00',
  `porc_reducao` double(6,2) DEFAULT '0.00',
  `codigo_cstpiscofins_saida` int(11) DEFAULT NULL,
  `codigo_cstpiscofins_entrada` int(11) DEFAULT NULL,
  `inicio_vigencia` date DEFAULT NULL,
  `fim_vigencia` date DEFAULT NULL,
  `cbf` varchar(255) DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `iva_mva` double(4,2) DEFAULT NULL,
  PRIMARY KEY (`codigo`,`codigo_ncm`,`codigo_uf`,`codigo_csticms`,`codigo_csosn`,`codigo_aliquotaicms`,`codigo_csticms_sn`,`codigo_csosn_sn`,`codigo_csticms_oncologico`,`codigo_csosn_oncologico`,`codigo_aliquotaicms_oncologico`,`codigo_csticms_oncologico_sn`,`codigo_csosn_oncologico_sn`),
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_1` FOREIGN KEY (`codigo_ncm`) REFERENCES `gtsys_ncm` (`codigo`),
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_2` FOREIGN KEY (`codigo_aliquotaicms`) REFERENCES `gtsys_aliquotaicms` (`codigo`),
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_3` FOREIGN KEY (`codigo_csosn`) REFERENCES `gtsys_csosn` (`codigo`),
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_4` FOREIGN KEY (`codigo_csticms`) REFERENCES `gtsys_csticms` (`codigo`),
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_5` FOREIGN KEY (`codigo_uf`) REFERENCES `gtsys_uf` (`codigo`) ON UPDATE CASCADE,
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_6` FOREIGN KEY (`codigo_aliquotaicms_oncologico`) REFERENCES `gtsys_aliquotaicms` (`codigo`),
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_7` FOREIGN KEY (`codigo_csosn_oncologico`) REFERENCES `gtsys_csosn` (`codigo`),
  CONSTRAINT `gtsys_ncm_aliquota_uf_ibfk_8` FOREIGN KEY (`codigo_csticms_oncologico`) REFERENCES `gtsys_csticms` (`codigo`)
)ENGINE=InnoDB AUTO_INCREMENT=181982 DEFAULT CHARSET=utf8;

create unique index idx_codigo_ncm_codigo_uf
    on gtsys_ncm_aliquota_uf (codigo_ncm,codigo_uf);

create index idx_codigo_ncm
    on gtsys_ncm_aliquota_uf (codigo_ncm);

create index idx_codigo_uf
    on gtsys_ncm_aliquota_uf (codigo_uf);

create index idx_codigo_csticms
    on gtsys_ncm_aliquota_uf (codigo_csticms);

create index idx_codigo_csticms_oncologico
    on gtsys_ncm_aliquota_uf (codigo_csticms_oncologico);

create index idx_codigo_csticms_oncologico_sn
    on gtsys_ncm_aliquota_uf (codigo_csticms_oncologico_sn);

create index idx_codigo_csticms_sn
    on gtsys_ncm_aliquota_uf (codigo_csticms_sn);

create index idx_codigo_csosn
    on gtsys_ncm_aliquota_uf (codigo_csosn);

create index idx_codigo_csosn_oncologico
    on gtsys_ncm_aliquota_uf (codigo_csosn_oncologico);

create index idx_codigo_csosn_oncologico_sn
    on gtsys_ncm_aliquota_uf (codigo_csosn_oncologico_sn);

create index idx_codigo_csosn_sn
    on gtsys_ncm_aliquota_uf (codigo_csosn_sn);

create index idx_codigo_aliquotaicms
    on gtsys_ncm_aliquota_uf (codigo_aliquotaicms);

create index idx_codigo_aliquotaicms_oncologico
    on gtsys_ncm_aliquota_uf (codigo_aliquotaicms_oncologico);

create index idx_codigo
    on gtsys_ncm_aliquota_uf (codigo);

