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

create table gtsys_trib_exclusiva
(
  `codigo_cliente` int(11) NOT NULL,
  `codigo_ncm` int(11) NOT NULL,
  `codigo_csticms` smallint(6) DEFAULT NULL,
  `codigo_csticms_oncologico` smallint(6) DEFAULT NULL,
  `codigo_csticms_oncologico_sn` smallint(6) DEFAULT NULL,
  `codigo_csticms_sn` smallint(6) DEFAULT NULL,
  `codigo_csosn` smallint(6) DEFAULT NULL,
  `codigo_csosn_oncologico` smallint(6) DEFAULT NULL,
  `codigo_csosn_oncologico_sn` smallint(6) DEFAULT NULL,
  `codigo_csosn_sn` smallint(6) DEFAULT NULL,
  `codigo_aliquotaicms` smallint(6) DEFAULT NULL,
  `codigo_aliquotaicms_oncologico` smallint(6) DEFAULT 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) 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,
  PRIMARY KEY (`codigo_cliente`,`codigo_ncm`),
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_1` FOREIGN KEY (`codigo_ncm`) REFERENCES `gtsys_ncm` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_2` FOREIGN KEY (`codigo_aliquotaicms`) REFERENCES `gtsys_aliquotaicms` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_3` FOREIGN KEY (`codigo_csosn`) REFERENCES `gtsys_csosn` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_4` FOREIGN KEY (`codigo_csticms`) REFERENCES `gtsys_csticms` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_6` FOREIGN KEY (`codigo_aliquotaicms_oncologico`) REFERENCES `gtsys_aliquotaicms` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_7` FOREIGN KEY (`codigo_csosn_oncologico`) REFERENCES `gtsys_csosn` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_8` FOREIGN KEY (`codigo_csticms_oncologico`) REFERENCES `gtsys_csticms` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `gtsys_trib_exclusiva_ibfk_9` FOREIGN KEY (`codigo_cliente`) REFERENCES `gtsys_clientes` (`codigo`) ON DELETE NO ACTION ON UPDATE NO ACTION
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

create unique index idx_codigo_ncm_codigo_uf
    on gtsys_trib_exclusiva (codigo_ncm);

create index idx_codigo_ncm
    on gtsys_trib_exclusiva (codigo_ncm);

create index idx_codigo_csticms
    on gtsys_trib_exclusiva (codigo_csticms);

create index idx_codigo_csticms_oncologico
    on gtsys_trib_exclusiva (codigo_csticms_oncologico);

create index idx_codigo_csticms_oncologico_sn
    on gtsys_trib_exclusiva (codigo_csticms_oncologico_sn);

create index idx_codigo_csticms_sn
    on gtsys_trib_exclusiva (codigo_csticms_sn);

create index idx_codigo_csosn
    on gtsys_trib_exclusiva (codigo_csosn);

create index idx_codigo_csosn_oncologico
    on gtsys_trib_exclusiva (codigo_csosn_oncologico);

create index idx_codigo_csosn_oncologico_sn
    on gtsys_trib_exclusiva (codigo_csosn_oncologico_sn);

create index idx_codigo_csosn_sn
    on gtsys_trib_exclusiva (codigo_csosn_sn);

create index idx_codigo_aliquotaicms
    on gtsys_trib_exclusiva (codigo_aliquotaicms);

create index idx_codigo_aliquotaicms_oncologico
    on gtsys_trib_exclusiva (codigo_aliquotaicms_oncologico);

create index idx_codigo_aliquotaicms_codigo_cliente
    on gtsys_trib_exclusiva (codigo_cliente);

