segunda-feira, 22 de novembro de 2010

Tabela de CST ICMS, CST PIS, CST IPI, CST COFINS e CST PIS

Acesse mais informações sobre Delphi aqui

Gostou do blog, curta a página no Facebook

Tabela de CST ICMS, CST PIS, CST COFINS e CST PIS com suas respectivas descrições em formato sql para Firebird

/******************************************************************************/
/**** Generated by IBExpert 2006.12.13 22/11/2010 14:57:57 ****/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES NONE;

/******************************************************************************/
/**** Tables ****/
/******************************************************************************/


CREATE TABLE CST (
CODIGO_CST VARCHAR(3) NOT NULL,
ORIGEM VARCHAR(1),
TRIBUTACAO_ICMS VARCHAR(1),
ALIQ_ICMS VARCHAR(1),
VL_BC_ICMS VARCHAR(1),
VL_ICMS VARCHAR(1),
VL_BC_ICMS_ST VARCHAR(1),
VL_ICMS_ST VARCHAR(1),
VL_RED_BC VARCHAR(1),
DESCRICAO VARCHAR(90)
);


CREATE TABLE CST_COFINS (
CODIGO_CST_COFINS VARCHAR(2) NOT NULL,
DESCRICAO VARCHAR(150) NOT NULL
);


CREATE TABLE CST_IPI (
CODIGO_CST VARCHAR(2) NOT NULL,
TRIBUTACAO_IPI VARCHAR(1),
ALIQ_IPI VARCHAR(1),
VL_BC_IPI VARCHAR(1),
DESCRICAO VARCHAR(90),
ES VARCHAR(1) DEFAULT 'S'
);


CREATE TABLE CST_PIS (
CODIGO_CST_PIS VARCHAR(2) NOT NULL,
DESCRICAO VARCHAR(120) NOT NULL
);


INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('240', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Adquirida no mercado interno -
Isenta');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('241', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Adquirida no mercado interno -
Não Tributada');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('250', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Adquirida no mercado interno -
Suspensão');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('251', 'S', 'S', '?', '?', '?', 'N', 'N', '?', 'Estrangeira - Adquirida no mercado interno -
Diferimento');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('260', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Adquirida no mercado interno -
ICMS cobrado anteriormente por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('270', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'Estrangeira - Adquirida no mercado interno -
Com redução de BC e cobrança de ICMS por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('290', 'S', 'S', 'S', 'S', 'S', '?', '?', '?', 'Estrangeira - Adquirida no mercado interno -
Outros');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('000', 'S', 'S', 'S', 'S', 'S', 'N', 'N', 'N', 'Nacional - Tributada Integralmente');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('010', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'N', 'Nacional - Tributada e com cobrança do ICMS
por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('020', 'S', 'S', 'S', 'S', 'S', 'N', 'N', 'S', 'Nacional - Com redução de BC');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('030', 'S', 'S', 'N', 'N', 'N', 'S', 'S', 'N', 'Nacional - Isenta ou não tributada e com
cobrança de ICMS por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('040', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Nacional - Isenta');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('041', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Nacional - Não Tributada');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('050', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Nacional - Suspensão');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('051', 'S', 'S', '?', '?', '?', 'N', 'N', '?', 'Nacional - Diferimento');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('060', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Nacional - ICMS cobrado anteriormente por
ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('070', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'Nacional - Com redução de BC e cobrança de
ICMS por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('090', 'S', 'S', 'S', 'S', 'S', '?', '?', '?', 'Nacional - Outros');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('100', 'S', 'S', 'S', 'S', 'S', 'N', 'N', 'N', 'Estrangeira - Importação Direta - Tributada
Integralmente');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('110', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'N', 'Estrangeira - Importação Direta - Tributada e
com cobrança do Icms por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('120', 'S', 'S', 'S', 'S', 'S', 'N', 'N', 'S', 'Estrangeira - Importação Direta - Com redução
de BC');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('130', 'S', 'S', 'N', 'N', 'N', 'S', 'S', 'N', 'Estrangeira - Importação Direta - Isenta ou
não tributada e com cobrança de ICMS por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('140', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Importação Direta - Isenta');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('141', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Importação Direta - Não
Tributada');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('150', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Importação Direta -
Suspensão');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('151', 'S', 'S', '?', '?', '?', 'N', 'N', '?', 'Estrangeira - Importação Direta - Diferimento');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('160', 'S', 'S', 'N', 'N', 'N', 'N', 'N', 'N', 'Estrangeira - Importação Direta - ICMS
cobrado anteriormente por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('170', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'Estrangeira - Importação Direta - Com redução
de BC e cobrança de ICMS por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('190', 'S', 'S', 'S', 'S', 'S', '?', '?', '?', 'Estrangeira - Importação Direta - Outros');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('200', 'S', 'S', 'S', 'S', 'S', 'N', 'N', 'N', 'Estrangeira - Adquirida no mercado interno -
Tributada Integralmente');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('210', 'S', 'S', 'S', 'S', 'S', 'S', 'S', 'N', 'Estrangeira - Adquirida no mercado interno -
Tributada e com cobrança do ICMS por ST');
INSERT INTO CST (CODIGO_CST, ORIGEM, TRIBUTACAO_ICMS, ALIQ_ICMS, VL_BC_ICMS, VL_ICMS, VL_BC_ICMS_ST, VL_ICMS_ST, VL_RED_BC, DESCRICAO) VALUES ('220', 'S', 'S', 'S', 'S', 'S', 'N', 'N', 'S', 'Estrangeira - Adquirida no mercado interno -
Com redução de BC');

COMMIT WORK;

INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('01', 'Operação Tributável com Alíquota Básica');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('02', 'Operação Tributável com Alíquota Diferenciada');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('03', 'Operação Tributável com Alíquota por Unidade de Medida de Produto');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('04', 'Operação Tributável Monofásica - Revenda a Alíquota Zero');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('05', 'Operação Tributável por Substituição Tributária');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('06', 'Operação Tributável a Alíquota Zero');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('07', 'Operação Isenta da Contribuição');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('08', 'Operação sem Incidência da Contribuição');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('09', 'Operação com Suspensão da Contribuição');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('49', 'Outras Operações de Saída');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('50', 'Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('51', 'Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('52', 'Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('53', 'Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('54', 'Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('55', 'Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('56', 'Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('60', 'Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('61', 'Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('62', 'Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('63', 'Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('64', 'Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('65', 'Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('66', 'Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('67', 'Crédito Presumido - Outras Operações');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('70', 'Operação de Aquisição sem Direito a Crédito');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('71', 'Operação de Aquisição com Isenção');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('72', 'Operação de Aquisição com Suspensão');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('73', 'Operação de Aquisição a Alíquota Zero');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('74', 'Operação de Aquisição sem Incidência da Contribuição');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('75', 'Operação de Aquisição por Substituição Tributária');
INSERT INTO CST_COFINS (CODIGO_CST_COFINS, DESCRICAO) VALUES ('98', 'Outras Operações de Entrada');

COMMIT WORK;

INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('00', 'S', 'S', 'S', 'Entrada com Recuperação de Crédito', 'E');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('01', 'S', 'S', 'S', 'Entrada Tributável com Alíquota Zero', 'E');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('02', 'S', 'S', 'S', 'Entrada Isenta', 'E');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('03', 'N', 'N', 'N', 'Entrada Não-Tributada', 'E');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('04', 'S', 'N', 'N', 'Entrada Imune', 'E');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('05', 'S', 'N', 'N', 'Entrada com Suspensão', 'E');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('49', 'S', 'S', 'S', 'Outras Entradas', 'E');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('50', 'S', 'S', 'S', 'Saída Tributada', 'S');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('51', 'S', 'S', 'S', 'Saída Tributável com Aliquota Zero', 'S');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('52', 'S', 'S', 'S', 'Saída Isenta', 'S');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('53', 'N', 'N', 'N', 'Saída Não-Tributada', 'S');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('54', 'S', 'N', 'N', 'Saída Imune', 'S');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('55', 'S', 'N', 'N', 'Saída com Suspensão', 'S');
INSERT INTO CST_IPI (CODIGO_CST, TRIBUTACAO_IPI, ALIQ_IPI, VL_BC_IPI, DESCRICAO, ES) VALUES ('99', 'S', 'S', 'S', 'Outras Saídas ', 'S');

COMMIT WORK;

INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('00', 'Entrada com Recuperação de Crédito');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('01', 'Entrada Tributável com Alíquota Zero');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('02', 'Entrada Isenta');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('03', 'Entrada Não-Tributada');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('04', 'Entrada Imune');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('05', 'Entrada com Suspensão');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('49', 'Outras Entradas');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('50', 'Saída Tributada');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('51', 'Saída Tributável com Alíquota Zero');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('52', 'Saída Isenta');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('53', 'Saída Não-Tributada');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('54', 'Saída Imune');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('55', 'Saída com Suspensão');
INSERT INTO CST_PIS (CODIGO_CST_PIS, DESCRICAO) VALUES ('99', 'Outras Saídas');

COMMIT WORK;



/******************************************************************************/
/**** Primary Keys ****/
/******************************************************************************/

ALTER TABLE CST ADD CONSTRAINT PK_CST PRIMARY KEY (CODIGO_CST);
ALTER TABLE CST_COFINS ADD PRIMARY KEY (CODIGO_CST_COFINS);
ALTER TABLE CST_PIS ADD PRIMARY KEY (CODIGO_CST_PIS);

terça-feira, 9 de novembro de 2010

LC 116/03 Todos os tipos de serviço em SQL

Para os colegas programadores

Gostou do blog, curta a página no Facebook.

create table tipo_servicos
(cd_pai varchar(2) not null,
cd_filho varchar(5) not null,
descricao varchar(500),

primary key(cd_pai,cd_filho)
);

commit;

delete from tipo_servicos;
Commit;

insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('-1','0','Lista de Serviços');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('0','1','Serviços de informática e congêneres');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.01','Análise e desenvolvimento de sistemas');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.02','Programação');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.03','Processamento de dados e congêneres');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.04','Elaboração de programas de computadores, inclusive de jogos eletrônicos');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.05','Licenciamento ou cessão de direito de uso de programas de computação');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.06','Assessoria e consultoria em informática');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.07','Suporte técnico em informática, inclusive instalação, configuração e manutenção de programas de computação e bancos de dados');
insert into tipo_servicos(cd_pai,cd_filho,descricao) values ('1','1.08','Planejamento, confecção, manutenção e atualização de páginas eletrônicas');