
-- Auxiliar {CST_KEY} Versao {100}  Esquema {padrao} Descricao {Classificacao Tributaria - Key}
-- ------------------------------------------------------------

"
DELETE FROM padrao.fat_cst_key CASCADE;
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','00','CST_Grupo', 'Tributada integralmente', false,null    										   );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','20','CST_Grupo', 'Com reducao de base de calculo'                                             ,false,null    										   );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','30','CST_Grupo', 'Isenta ou nao tributada e com cobranca do ICMS por substituicao tributaria.',false,null    										   );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','10','CST_Grupo', 'Tributada e com cobranca do ICMS por substituicao tributaria'               ,false,null               							   );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','40','CST_Grupo', 'Isenta'                                                                     ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','41','CST_Grupo', 'Nao tributada'                                                              ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','50','CST_Grupo', 'Suspensao'                                                                  ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','51','CST_Grupo', 'Diferimento'                                                                ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','60','CST_Grupo', 'ICMS cobrado anteriormente por substituicao tributaria.'                    ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','70','CST_Grupo', 'Com reducao de base de calculo e cobranca do ICMS por substituicao tributar',false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMS  ','90','CST_Grupo', 'Outros'                                                                     ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSN ','0' ,'MODALIDADE','Margem Valor Agregado (%)'                                                  ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSN ','1' ,'MODALIDADE','Pauta (Valor)'                                                              ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSN ','2' ,'MODALIDADE','Preco Tabelado Max. (valor)'                                                ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSN ','3' ,'MODALIDADE','Valor da operacao'                                                          ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSST','0' ,'MODALIDADE_ST','Pre�o tabelado ou maximo sugerido'                                       ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSST','1' ,'MODALIDADE_ST','Lista Negativa (valor)'                                                  ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSST','2' ,'MODALIDADE_ST','Lista Positiva (valor)'                                                  ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSST','3' ,'MODALIDADE_ST','Lista Neutra (valor)'                                                    ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSST','4' ,'MODALIDADE_ST','Margem Valor Agregado (%)'                                               ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('ICMSST','5' ,'MODALIDADE_ST','Pauta (valor)'                                                           ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','00','Trib',      'Entrada com recuperacao de credito'                                         ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','01','NT',        'Entrada tributada com aliquota zero'                                        ,true,null                                       	   );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','02','NT',        'Entrada isenta'                                                             ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','03','NT',        'Entrada nao-tributada'                                                      ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','04','NT',        'Entrada imune'                                                              ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','05','NT',        'Entrada com suspensao'                                                      ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','06','NT',        'Operação tributável alíquota zero'  ,true,null );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','07','NT',        'Operação isenta de contribuição'  ,true,null );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','08','NT',        'Operação sem incidência de contribuição'  ,true,null );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','09','NT',        'Operação com suspensão de contribuição'  ,true,null );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','49','Trib',      'Outras entradas'                                                            ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','50','Trib',      'Saida tributada'                                                            ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','51','NT',        'Saida tributada com aliquota zero'                                          ,true,null                                          	   );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','52','NT',        'Saida isenta'                                                               ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','53','NT',        'Saida nao-tributada'                                                        ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','54','NT',        'Saida imune'                                                                ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','99','Trib',      'Outras Saidas'                                                              ,false,null                                             );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('IPI   ','55','NT',        'Saida com suspensao'                                                        ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','01','Aliq',      'Aliquota normal'                                                            ,false,     'vBC, pPIS, vPIS'                           );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','02','Aliq',      'Aliquota diferenciada'                                                      ,false,     'vBC, pPIS, vPIS'                           );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','03','Qtde',      'Aliquota por unidade de produto'                                            ,false,     'qBCPr, vAliqProd, vPIS'                    );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','04','NT',        'Tributacao monofisica'                                                      ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','06','NT',        'Aliquota zero'                                                              ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','07','NT',        'Isento da contribuicao'                                                     ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','08','NT',        'Sem Incidencia da contribuicao'                                             ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','09','NT',        'Com suspensao da contribuicao'                                              ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','49','NT',        'Outras operações de saída'                                   ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','50','NT',        'Operação direito crédito vinculada exclusivamente receita tributada mercado interno',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','51','NT',        'Operação direito crédito vinculada exclusivamente receita não tributada mercado interno',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','52','NT',        'Operação direito crédito vinculada exclusivamente receita exportação',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','53','NT',        'Operação direito crédito vinculada receitas tributada e não tributada mercado interno',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','54','NT',        'Operação direito crédito vinculada receitas tributadas no mercado interno exportação',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','55','NT',        'Operação direito crédito vinculada receitas não tributada no mercado interno exportação',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','56','NT',        'Operação direito crédito vinculada receitas tributadas e não tributadas mercado interno exportação',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','60','NT',        'Crédito presumido operação aquisição vinculada exclusivamente receita tributada mercado interno',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','61','NT',        'Crédito presumido operação aquisição vinculada exclusivamente à receita não tributada mercado interno',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','62','NT',        'Crédito presumido operação aquisição vinculada exclusivamente receita exportação',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','63','NT',        'Crédito presumido operação aquisição vinculada receitas tributadas mercado interno',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','64','NT',        'Crédito presumido operação aquisição vinculada receitas tributadas mercado interno exportação',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','66','NT',        'Crédito presumido operação aquisição vinculada receitas tributadas e não tributadas mercado interno exportação',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','67','NT',        'Crédito presumido outras operações',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','71','NT',        'Operação aquisição com isenção',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','73','NT',        'Operação aquisição alíquota zero',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','74','NT',        'Operação aquisição sem incidência de contribuição',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','75','NT',        'Operação aquisição por substituição tributária',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','98','NT',        'Outras operações de entrada',true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('PIS   ','99','Outr',      'Outras operações'                                                           ,false,     'vBC, pPIS, qBCProd, vAliqProd, vPIS'       );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','01','Aliq',      'Operação tributável cumulativo/não cumulativo',false,     'vBC, pCOFINS, vCOFINS'                     );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','02','Aliq',      'Operação tributável alíquota diferenciada',false,     'vBC, pCOFINS, vCOFINS'                     );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','03','Qtde',      'Operação tributável quantidade vendida por alíquota por unidade produto' ,false,     'qBCProd, vAliqProd, vCOFINS'               );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','04','NT',        'Operação tributável monofásica alíquota zero',true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','05','NT',        'Operação tributável ST',true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','06','NT',        'Operação tributável alíquota zero',true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','07','NT',        'Operação isenta de contribuição'                                                     ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','08','NT',        'Operação sem incidência de contribuição',true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','09','NT',        'Operação com suspensão de contribuição' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','49','NT',        'Outras operações de saída' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','50','NT',        'Operação direito crédito vinculada exclusivamente receita tributada mercado interno' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','51','NT',        'Operação direito crédito vinculada exclusivamente receita não tributada mercado interno' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','52','NT',        'Operação direito crédito vinculada exclusivamente receita exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','53','NT',        'Operação direito crédito vinculada receitas tributada e não tributada mercado interno' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','54','NT',        'Operação direito crédito vinculada receitas tributadas no mercado interno exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','55','NT',        'Operação direito crédito vinculada receitas não tributada no mercado interno exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','56','NT',        'Operação direito crédito vinculada receitas tributadas e não tributadas mercado interno exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','60','NT',        'Crédito presumido operação aquisição vinculada exclusivamente receita tributada mercado interno' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','61','NT',        'Crédito presumido operação aquisição vinculada exclusivamente à receita não tributada mercado interno' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','62','NT',        'Crédito presumido operação aquisição vinculada exclusivamente receita exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','63','NT',        'Crédito presumido operação aquisição vinculada receitas tributadas mercado interno' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','64','NT',        'Crédito presumido operação aquisição vinculada receitas tributadas mercado interno exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','65','NT',        'Crédito presumido operação aquisição vinculada receitas não tributadas mercado interno exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','66','NT',        'Crédito presumido operação aquisição vinculada receitas tributadas e não tributadas mercado interno exportação' ,true,null                                              );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','67','NT',        'Crédito presumido outras operações' ,true,null    );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','70','NT',        'Operação aquisição sem direito crédito' ,true,null);
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','71','NT',        'Operação aquisição com isenção' ,true,null        );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','72','NT',        'Operação aquisição com suspensão' ,true,null      );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','73','NT',        'Operação aquisição alíquota zero' ,true,null      );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','74','NT',        'Operação aquisição sem incidência de contribuição' ,true,null );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','75','NT',        'Operação aquisição por substituição tributária' ,true,null );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','98','NT',        'Outras operações de entrada' ,true,null );
INSERT INTO padrao.fat_cst_key (tipo, valor, grupo, descricao, isento, requertag) VALUES ('COFINS','99','Outr',      'Outras operações' ,false,     'vBC, pCOFINS, qBCProd, vAliqProd, vCOFINS' );
"