ATENÇÃO: há necessidade de alterar o código do NCM nos scripts abaixo. Somente suporte que saiba mexer no IBExpert e SQL, devem realizar o procedimento.
PARA COPIAR um NCM
INSERT INTO CLASS_FISCAIS (
COD_CLASS,
DESC_CLASS,
FLAG_ATIVO,
PP_TIMESTAMP,
PP_CLOCK_UPDATE,
FLAG_PREVIDENCIA,
ALIQ_PREVIDENCIA,
ALIQ_NAC,
ALIQ_IMP,
DATA_INICIO_VIGENCIA,
DATA_FIM_VIGENCIA
)
SELECT
'65061090', -- Novo Código
DESC_CLASS, -- Copia a descrição
FLAG_ATIVO, -- Copia o flag ativo
PP_TIMESTAMP, -- Copia o timestamp
PP_CLOCK_UPDATE, -- Copia o clock
FLAG_PREVIDENCIA, -- Copia o flag previdência
ALIQ_PREVIDENCIA, -- Copia a alíquota previdência
ALIQ_NAC, -- Copia alíquota nacional
ALIQ_IMP, -- Copia alíquota importado
'01.02.2026', -- Nova Data de Início (Vigência da Gecex 812)
DATA_FIM_VIGENCIA -- Copia a data fim (geralmente vazia)
FROM CLASS_FISCAIS
WHERE COD_CLASS = '65061000';
COMMIT;
----------------------------------------------------------------------------------
INSERIR NA TABELA NCM_UNIDADE_EX
INSERT INTO NCM_UNIDADE_EX (COD_CLASS, UNIDADE)
VALUES ('65061090', 'un');
COMMIT;
-------------------------------------------------------------------------------------
COPIAR NCM_IBTP
INSERT INTO CLASS_FISCAIS_IBPT (
COD_CLASS,
UF,
ALIQ_NAC_FEDERAL,
ALIQ_IMP_FEDERAL,
ALIQ_ESTADUAL,
ALIQ_MUNICIPAL,
CHAVE,
VERSAO,
FONTE,
DATA_CADASTRO,
DATA_ATUALIZACAO,
DATA_INI_VIGENCIA,
DATA_FIM_VIGENCIA
)
SELECT
'65061090', -- Novo NCM
UF,
ALIQ_NAC_FEDERAL,
ALIQ_IMP_FEDERAL,
ALIQ_ESTADUAL,
ALIQ_MUNICIPAL,
CHAVE,
VERSAO,
FONTE,
CURRENT_DATE, -- Data de Cadastro (Hoje)
CURRENT_TIMESTAMP, -- Data de Atualização (Agora)
'01.02.2026', -- Início da vigência oficial
DATA_FIM_VIGENCIA
FROM CLASS_FISCAIS_IBPT
WHERE COD_CLASS = '65061000';
COMMIT;