arcadiasuite/plus/app/Models/Produto.php

1462 lines
80 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Produto extends Model
{
use HasFactory;
protected $fillable = [
'empresa_id', 'nome', 'codigo_barras', 'ncm', 'cest', 'unidade', 'perc_icms', 'perc_pis',
'perc_cofins', 'perc_ipi', 'cst_csosn', 'cst_pis', 'cst_cofins', 'cst_ipi', 'valor_unitario',
'origem', 'perc_red_bc', 'cfop_estadual', 'cfop_outro_estado', 'cEnq', 'pST',
'categoria_id', 'padrao_id', 'gerenciar_estoque', 'imagem', 'codigo_beneficio_fiscal',
'valor_compra', 'referencia', 'adRemICMSRet', 'pBio', 'tipo_servico', 'indImport', 'cUFOrig',
'pOrig', 'codigo_anp', 'perc_glp', 'perc_gnn', 'perc_gni', 'valor_partida', 'unidade_tributavel',
'quantidade_tributavel', 'status', 'cardapio', 'descricao', 'descricao_en', 'descricao_es',
'valor_cardapio', 'tempo_preparo', 'nome_en', 'nome_es', 'composto', 'tipo_carne', 'estoque_minimo',
'alerta_validade', 'lote', 'referencia_balanca', 'marca_id', 'cfop_entrada_estadual', 'cfop_entrada_outro_estado',
'delivery', 'valor_delivery', 'variacao_modelo_id', 'valor_ecommerce', 'percentual_desconto', 'descricao_ecommerce',
'largura', 'comprimento', 'altura', 'peso', 'ecommerce', 'destaque_ecommerce', 'hash_ecommerce', 'texto_ecommerce',
'destaque_delivery', 'hash_delivery', 'texto_delivery', 'mercado_livre_id', 'mercado_livre_valor', 'mercado_livre_link',
'mercado_livre_youtube', 'mercado_livre_descricao', 'mercado_livre_status', 'mercado_livre_categoria',
'mercado_livre_tipo_publicacao', 'combo', 'margem_combo', 'nuvem_shop_id', 'nuvem_shop_valor',
'texto_nuvem_shop', 'modBCST', 'pMVAST', 'pICMSST', 'redBCST', 'reserva', 'percentual_lucro', 'codigo_barras2',
'codigo_barras3', 'sub_categoria_id', 'valor_atacado', 'quantidade_atacado', 'oferta_delivery',
'woocommerce_id', 'woocommerce_slug', 'woocommerce_link', 'woocommerce_valor', 'woocommerce_type',
'woocommerce_status', 'woocommerce_descricao', 'woocommerce_stock_status', 'categorias_woocommerce', 'tipo_unico',
'balanca_pdv', 'mercado_livre_modelo', 'valor_minimo_venda', 'exportar_balanca', 'referencia_xml', 'tipo_dimensao',
'espessura', '_id_import', 'observacao', 'observacao2', 'observacao3', 'observacao4', 'tipo_producao',
'numero_sequencial', 'valor_prazo', 'ifood_id', 'vendizap_id', 'vendizap_valor', 'destaque_cardapio', 'oferta_cardapio',
'sub_variacao_modelo_id', 'peso_bruto', 'local_armazenamento', 'pICMSEfet', 'pRedBCEfet',
'cst_ibscbs', 'cclass_trib', 'perc_ibs_uf', 'perc_ibs_mun', 'perc_cbs', 'perc_dif', 'tipo_item_sped', 'prazo_garantia', 'perc_red_bc_ibs'
];
protected $appends = [ 'imgApp' ];
public function _ncm(){
return $this->belongsTo(Ncm::class, 'ncm', 'codigo');
}
public function getImgAppAttribute()
{
if($this->imagem == ""){
return env("APP_URL") . "/imgs/no-image.png";
}
return env("APP_URL") . "/uploads/produtos/$this->imagem";
}
public function getImgAttribute()
{
if($this->imagem == ""){
return "/imgs/no-image.png";
}
return "/uploads/produtos/$this->imagem";
}
public function estoqueAtual(){
if(!$this->estoque) return 0;
if($this->variacao_modelo_id){
$valores = '';
foreach($this->variacoes as $v){
$estoque = Estoque::where('produto_id', $this->id)
->where('produto_variacao_id', $v->id)->first();
if($estoque){
$valores .= $v->descricao . " - QTD:" . number_format($estoque->quantidade, 0, '.', '') . ", ";
}
}
$valores = substr($valores, 0, strlen($valores)-2);
return $valores;
}else{
if($this->unidadeDecimal()){
return number_format($this->estoque->quantidade, 3, '.', '');
}
}
return number_format($this->estoque->quantidade, 0, '.', '');
}
public function estoque(){
return $this->hasOne(Estoque::class, 'produto_id');
}
public function ibpt(){
return $this->hasOne(ProdutoIbpt::class, 'produto_id');
}
public function estoqueTotal($local_id){
$estoques = Estoque::where('produto_id', $this->id)->get();
$soma = 0;
foreach($estoques as $e){
if($local_id && $local_id == $e->local_id){
$soma += $e->quantidade;
}else{
$soma += $e->quantidade;
}
}
if($this->unidadeDecimal()){
return number_format($soma, 0, '.', '');
}
return number_format($soma, 3, '.', '');
}
public function validaEstoque(){
if($this->gerenciar_estoque == 1){
if(!$this->estoque || $this->estoque->quantidade <= 0){
return 0;
}
}
return 1;
}
public function estoqueTotalProduto(){
$estoques = Estoque::where('produto_id', $this->id)->get();
$soma = 0;
foreach($estoques as $e){
$soma += $e->quantidade;
}
if($this->unidadeDecimal()){
return number_format($soma, 0, '.', '');
}
return number_format($soma, 3, '.', '');
}
public function validaEstoqueDelivery($empresa_id){
if($this->empresa_id != $empresa_id){
return 0;
}
if(!$this->gerenciar_estoque) return 1;
if($this->estoque && $this->estoque->quantidade > 0) return 1;
return 0;
}
public function promocoes()
{
return $this->hasMany(PromocaoProduto::class);
}
public function precoComPromocao()
{
return $this->promocoes()
->where('status', true)
->whereDate('data_inicio', '<=', now())
->whereDate('data_fim', '>=', now())
->first();
}
public function locais()
{
return $this->hasMany(ProdutoLocalizacao::class, 'produto_id');
}
public function fornecedores()
{
return $this->hasMany(ProdutoFornecedor::class, 'produto_id')->orderBy('id', 'desc');
}
public function estoqueLocais()
{
return $this->hasMany(Estoque::class, 'produto_id');
}
public function categoria(){
return $this->belongsTo(CategoriaProduto::class, 'categoria_id');
}
public function subcategoria(){
return $this->belongsTo(CategoriaProduto::class, 'sub_categoria_id');
}
public function categoriaMercadoLivre(){
return $this->belongsTo(CategoriaMercadoLivre::class, 'mercado_livre_categoria', '_id');
}
public function marca(){
return $this->belongsTo(Marca::class, 'marca_id');
}
public function variacoes(){
return $this->hasMany(ProdutoVariacao::class, 'produto_id');
}
public function itensDoCombo(){
return $this->hasMany(ProdutoCombo::class, 'produto_id');
}
public function variacoesMercadoLivre(){
return $this->hasMany(VariacaoMercadoLivre::class, 'produto_id');
}
public function itemLista(){
return $this->hasMany(ItemListaPreco::class, 'produto_id');
}
public function itemListaView($listaId){
return ItemListaPreco::where('produto_id', $this->id)->where('lista_id', $listaId)->first();
}
public function itemNfe(){
return $this->hasMany(ItemNfe::class, 'produto_id');
}
public function itemNfce(){
return $this->hasMany(ItemNfce::class, 'produto_id');
}
public function itemPreVenda(){
return $this->hasMany(ItemPreVenda::class, 'produto_id');
}
public function itemCarrinhos(){
return $this->hasMany(ItemCarrinho::class, 'produto_id');
}
public function galeria(){
return $this->hasMany(GaleriaProduto::class, 'produto_id');
}
public function movimentacoes(){
return $this->hasMany(MovimentacaoProduto::class, 'produto_id');
}
public function valoresVariacao(){
$valores = '';
foreach($this->variacoes as $v){
$valores .= $v->descricao . " - R$ " . __moeda($v->valor) . ", ";
}
$valores = substr($valores, 0, strlen($valores)-2);
return $valores;
}
public function valorPrimeiraVariacao(){
foreach($this->variacoes as $v){
if($v->valor > 0){
return "R$ " . __moeda($v->valor);
}
}
return "0,00";
}
public function adicionais(){
return $this->hasMany(ProdutoAdicional::class, 'produto_id')->with('adicional');
}
public function adicionaisAtivos(){
return $this->hasMany(ProdutoAdicional::class, 'produto_id')->with('adicional');
}
public function composicao(){
return $this->hasMany(ProdutoComposicao::class, 'produto_id');
}
public function ingredientes(){
return $this->hasMany(ProdutoIngrediente::class, 'produto_id');
}
public function pizzaValores(){
return $this->hasMany(ProdutoPizzaValor::class, 'produto_id')->with('tamanho');
}
public function valoresPizza(){
$str = '';
foreach($this->pizzaValores as $pizza){
$str .= $pizza->tamanho->nome . " R$ " . __moeda($pizza->valor) . "<br>";
}
return $str;
}
public function valorPizzaApresentacao(){
$str = '';
foreach($this->pizzaValores as $key => $pizza){
if($key == 0){
$str .= "À partir de - R$ " . __moeda($pizza->valor);
}
}
return $str;
}
public function valorPizza($tamanho_id){
$pizza = ProdutoPizzaValor::where('tamanho_id', $tamanho_id)
->where('produto_id', $this->id)
->first();
if($pizza){
return $pizza->valor;
}
return 0;
}
public function empresa(){
return $this->belongsTo(Empresa::class, 'empresa_id');
}
public function itens(){
return $this->hasMany(ItemNfe::class, 'produto_id');
}
public static function verificaCadastrado($ean, $nome, $referencia, $empresa_id)
{
$prod = null;
if($referencia != null && $referencia != 0){
$prod = Produto::where('referencia', $referencia)
->where('empresa_id', $empresa_id)
->first();
}
if ($prod != null) return $prod;
if (!$prod) {
$prod = Produto::where('nome', (string)$nome)
->where('empresa_id', $empresa_id)
->first();
if($prod && $ean == 'SEM GTIN'){
return $prod;
}
if ($prod && $ean != 'SEM GTIN' && $prod->codigo_barras == $ean) {
return $prod;
}
}
if (!$prod) {
$prod = Produto::where('codigo_barras', $ean)
->where('codigo_barras', '!=', 'SEM GTIN')
->where('codigo_barras', '!=', '')
->where('empresa_id', $empresa_id)
->first();
} else {
if ($prod->codigo_barras != $ean) {
return null;
}
}
return $prod;
}
public static function listaCST()
{
return [
'00' => '00 - Tributa integralmente',
'10' => '10 - Tributada e com cobrança do ICMS por substituição tributária',
'20' => '20 - Com redução da Base de Calculo',
'30' => '30 - Isenta / não tributada e com cobrança do ICMS por substituição tributária',
'40' => '40 - Isenta',
'41' => '41 - Não tributada',
'50' => '50 - Com suspensão',
'51' => '51 - Com diferimento',
'60' => '60 - ICMS cobrado anteriormente por substituição tributária',
'61' => '61 - ICMS Monofásico',
'70' => '70 - Com redução da BC e cobrança do ICMS por substituição tributária',
'90' => '90 - Outras'
];
}
public static function listaCSOSN()
{
return [
'101' => '101 - Tributada pelo Simples Nacional com permissão de crédito',
'102' => '102 - Tributada pelo Simples Nacional sem permissão de crédito',
'103' => '103 - Isenção do ICMS no Simples Nacional para faixa de receita bruta',
'201' => '201 - Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária',
'202' => '202 - Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária',
'203' => '203 - Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária',
'300' => '300 - Imune',
'400' => '400 - Não tributada pelo Simples Nacional',
'500' => '500 - ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação',
'900' => '900 - Outros',
'61' => '61 - ICMS Monofásico',
];
}
public static function listaCSTCSOSN()
{
return [
'00' => '00 - Tributa integralmente',
'10' => '10 - Tributada e com cobrança do ICMS por substituição tributária',
'20' => '20 - Com redução da Base de Calculo',
'30' => '30 - Isenta / não tributada e com cobrança do ICMS por substituição tributária',
'40' => '40 - Isenta',
'41' => '41 - Não tributada',
'50' => '50 - Com suspensão',
'51' => '51 - Com diferimento',
'60' => '60 - ICMS cobrado anteriormente por substituição tributária',
'61' => '61 - ICMS Monofásico',
'70' => '70 - Com redução da BC e cobrança do ICMS por substituição tributária',
'90' => '90 - Outras',
'101' => '101 - Tributada pelo Simples Nacional com permissão de crédito',
'102' => '102 - Tributada pelo Simples Nacional sem permissão de crédito',
'103' => '103 - Isenção do ICMS no Simples Nacional para faixa de receita bruta',
'201' => '201 - Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária',
'202' => '202 - Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária',
'203' => '203 - Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária',
'300' => '300 - Imune',
'400' => '400 - Não tributada pelo Simples Nacional',
'500' => '500 - ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação',
'900' => '900 - Outros'
];
}
public static function listaCST_PIS_COFINS()
{
return [
'01' => '01 - Operação Tributável com Alíquota Básica',
'02' => '02 - Operação Tributável com Alíquota por Unidade de Medida de Produto',
'03' => '03 - Operação Tributável com Alíquota por Unidade de Medida de Produto',
'04' => '04 - Operação Tributável Monofásica Revenda a Alíquota Zero',
'05' => '05 - Operação Tributável por Substituição Tributária',
'06' => '06 - Operação Tributável a Alíquota Zero',
'07' => '07 - Operação Isenta da Contribuição',
'08' => '08 - Operação sem Incidência da Contribuição',
'09' => '09 - Operação com Suspensão da Contribuição',
'49' => '49 - Outras Operações de Saída',
'50' => '50 - Operação com Direito a Crédito Vinculada Exclusivamente a Receita Tributada no Mercado Interno',
'51' => '51 - Operação com Direito a Crédito Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno',
'52' => '52 - Operação com Direito a Crédito Vinculada Exclusivamente a Receita de Exportação',
'53' => '53 - Operação com Direito a Crédito Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno',
'54' => '54 - Operação com Direito a Crédito Vinculada a Receitas Tributadas no Mercado Interno e de Exportação',
'55' => '55 - Operação com Direito a Crédito Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação',
'56' => '56 - Operação com Direito a Crédito Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação',
'60' => '60 - Crédito Presumido Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno',
'61' => '61 - Crédito Presumido Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno',
'62' => '62 - Crédito Presumido Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação',
'63' => '63 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno',
'64' => '64 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação',
'65' => '65 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação',
'66' => '66 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação',
'67' => '67 - Crédito Presumido Outras Operações',
'70' => '70 - Operação de Aquisição sem Direito a Crédito',
'71' => '71 - Operação de Aquisição com Isenção',
'72' => '72 - Operação de Aquisição com Suspensão',
'73' => '73 - Operação de Aquisição a Alíquota Zero',
'74' => '74 - Operação de Aquisição sem Incidência da Contribuição',
'75' => '75 - Operação de Aquisição por Substituição Tributária',
'98' => '98 - Outras Operações de Entrada',
'99' => '99 - Outras Operações',
];
}
public static function listaCST_IPI()
{
return [
'00' => 'Entrada com Recuperação de Crédito',
'01' => 'Entrada Tributada com Alíquota Zero',
'02' => 'Entrada Isenta',
'03' => 'Entrada não Tributada',
'04' => 'Entrada Imune',
'05' => 'Entrada com Suspensão',
'49' => 'Outras Entradas',
'50' => '50 - Saída Tributada',
'51' => '51 - Saída Tributável com Alíquota Zero',
'52' => '52 - Saída Isenta',
'53' => '53 - Saída Não Tributada',
'54' => '54 - Saída Imune',
'55' => '55 - Saída com Suspensão',
'99' => '99 - Outras Saídas'
];
}
public static function listaCST_IPI_Entrada()
{
return [
'00' => '00 - Entrada com Recuperação de Crédito',
'01' => '01 - Entrada Tributada com Alíquota Zero',
'02' => '02 - Entrada Isenta',
'03' => '03 - Entrada não Tributada',
'04' => '04 - Entrada Imune',
'05' => '05 - Entrada com Suspensão',
'49' => '49 - Outras Entradas',
];
}
public static function listaCST_PIS_COFINS_Entrada()
{
return [
'50' => '50 - Operação com Direito a Crédito Vinculado Exclusivamente a Receita Tributada no Mercado Interno',
'51' => '51 - Operação com Direito a Crédito Vinculado Exclusivamente a Receita Não Tributada no Mercado Interno',
'52' => '52 - Operação com Direito a Crédito Vinculado Exclusivamente a Receita de Exportação',
'53' => '53 - Operação com Direito a Crédito Vinculado a Receitas Tributadas e Não-Tributadas no Mercado Interno',
'54' => '54 - Operação com Direito a Crédito Vinculado a Receitas Tributadas no Mercado Interno e de Exportação',
'55' => '55 - Operação com Direito a Crédito Vinculado a Receitas Não-Tributadas no Mercado Interno e de Exportação',
'56' => '56 - Operação com Direito a Crédito Vinculado a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação',
'60' => '60 - Crédito Presumido Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno',
'61' => '61 - Crédito Presumido Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno',
'62' => '62 - Crédito Presumido Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação',
'63' => '63 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno',
'64' => '64 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação',
'65' => '65 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação',
'66' => '66 - Crédito Presumido Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação',
'67' => '67 - Crédito Presumido Outras Operações',
'70' => '70 - Operação de Aquisição sem Direito a Crédito',
'71' => '71 - Operação de Aquisição com Isenção',
'72' => '72 - Operação de Aquisição com Suspensão',
'73' => '73 - Operação de Aquisição a Alíquota Zero',
'74' => '74 - Operação de Aquisição sem Incidência da Contribuição',
'75' => '75 - Operação de Aquisição por Substituição Tributária',
'98' => '98 - Outras Operações de Entrada',
'99' => '99 - Outras Operações',
];
}
public static function origens()
{
return [
'0' => '0 - NACIONAL',
'1' => '1 - ESTRANGEIRA - IMPORTAÇÃO DIRETA',
'2' => '2 - ESTRANGEIRA - ADQUIRIDA NO MERCADO INTERNO',
'3' => '3 - NACIONAL, MERCADORIA OU BEM COM CONTEÚDO DE IMPORTAÇÃO SUPERIOR A 40%',
'4' => '4 - NACIONAL, CUJA PRODUÇÃO TENHA SIDO FEITA EM CONFORMIDADE COM OS PROCESSOS PRODUTIVOS BÁSICOS DE QUE TRATAM O DECRETO-LEI Nº 288/67, E AS LEIS NºS 8.248/91, 8.387/91, 10.176/01 E 11 . 4 8 4 / 0 7',
'5' => '5 - NACIONAL, MERCADORIA OU BEM COM CONTEÚDO DE IMPORTAÇÃO INFERIOR OU IGUAL A 40%',
'6' => '6 - ESTRANGEIRA - IMPORTAÇÃO DIRETA, SEM SIMILAR NACIONAL, CONSTANTE EM LISTA DE RESOLUÇÃO CAMEX',
'7' => '7 - ESTRANGEIRA - ADQUIRIDA NO MERCADO INTERNO, SEM SIMILAR NACIONAL, CONSTANTE EM LISTA DE RESOLUÇÃO CAMEX',
'8' => '8 - NACIONAL, MERCADORIA OU BEM COM CONTEUDO DE IMPORTACAO SUPERIOR A 70%',
];
}
public function unidadeDecimal(){
$data = [
'M2', 'M3', 'CM', 'CM2', 'KG', 'LITRO', 'M', 'TON'
];
if(in_array($this->unidade, $data)){
return 1;
}
return 0;
}
public static function listaCenqIPI()
{
return [
'001' => '001 - Imunidade - Livros, jornais, periódicos e o papel destinado à sua impressão - Art. 18 Inciso I do Decreto 7.212/2010',
'002' => '002 - Imunidade - Produtos industrializados destinados ao exterior - Art. 18 Inciso II do Decreto 7.212/2010',
'003' => '003 - Imunidade - Ouro, definido em lei como ativo financeiro ou instrumento cambial - Art. 18 Inciso III do Decreto 7.212/2010',
'004' => '004 - Imunidade - Energia elétrica, derivados de petróleo, combustíveis e minerais do País - Art. 18 Inciso IV do Decreto 7.212/2010',
'005' => '005 - Imunidade - Exportação de produtos nacionais - sem saída do território brasileiro - venda para empresa sediada no exterior - atividades de pesquisa ou lavra de jazidas de petróleo e de gás natural- Art. 19 Inciso I do Decreto 7.212/2010',
'006' => '006 - Imunidade - Exportação de produtos nacionais - sem saída do território brasileiro - venda para empresa sediada no exterior - incorporados a produto final exportado para o Brasil - Art. 19 Inciso II do Decreto 7.212/2010',
'007' => '007 - Imunidade - Exportação de produtos nacionais - sem saída do território brasileiro - venda para órgão ou entidade de governo estrangeiro ou organismo internacional de que o Brasil seja membro,para ser entregue, no País, à ordem do comprador - Art. 19 Inciso III do Decreto 7.212/2010',
'101' => '101 - Suspensão - Óleo de menta em bruto, produzido por lavradores - Art. 43 Inciso I do Decreto 7.212/2010',
'102' => '102 - Suspensão - Produtos remetidos à exposição em feiras de amostras e promoções semelhantes - Art. 43 Inciso II do Decreto 7.212/2010',
'103' => '103 - Suspensão - Produtos remetidos a depósitos fechados ou armazéns-gerais, bem assim aqueles devolvidos ao remetente - Art. 43 Inciso III do Decreto 7.212/2010',
'104' => '104 - Suspensão - Produtos industrializados, que com matérias-primas (MP), produtos intermediários (PI) e material de embalagem (ME) importados submetidos a regime aduaneiro especial (drawback- suspensão/isenção), remetidos diretamente a empresas industriais exportadoras - Art. 43 Inciso IV do Decreto 7.212/2010',
'105' => '105 - Suspensão - Produtos, destinados à exportação, que saiam do estabelecimento industrial para empresas comerciais exportadoras, com o fim específico de exportação - Art. 43, Inciso V, alínea "a" do Decreto 7.212/2010',
'106' => '106 - Suspensão - Produtos, destinados à exportação, que saiam do estabelecimento industrial para recintos alfandegados onde se processe o despacho aduaneiro de exportação - Art. 43, Inciso V,alíneas "b" do Decreto 7.212/2010',
'107' => '107 - Suspensão - Produtos, destinados à exportação, que saiam do estabelecimento industrial para outros locais onde se processe o despacho aduaneiro de exportação - Art. 43, Inciso V, alíneas "c"do Decreto 7.212/2010',
'108' => '108 - Suspensão - Matérias-primas (MP), produtos intermediários (PI) e material de embalagem (ME) destinados ao executor de industrialização por encomenda - Art. 43 Inciso VI do Decreto 7.212/2010',
'109' => '109 - Suspensão - Produtos industrializados por encomenda remetidos ao estabelecimento de origem - Art. 43 Inciso VII do Decreto 7.212/2010',
'110' => '110 - Suspensão - Matérias-primas ou produtos intermediários remetidos para emprego em operação industrial realizada pelo remetente fora do estabelecimento - Art. 43 Inciso VIII do Decreto 7.212/2010',
'111' => '111 - Suspensão - Veículo, aeronave ou embarcação destinados a emprego em provas de engenharia pelo fabricante - Art. 43 Inciso IX do Decreto 7.212/2010',
'112' => '112 - Suspensão - Produtos remetidos, para industrialização ou comércio, de um para outro estabelecimento da mesma firma - Art. 43 Inciso X do Decreto 7.212/2010',
'113' => '113 - Suspensão - Bens do ativo permanente remetidos a outro estabelecim ento da mesma firma, para seremutilizados no processo industrial do recebedor - Art. 43 Inciso XI do Decreto 7.212/2010',
'114' => '114 - Suspensão - Bens do ativo permanente remetidos a outro estabelecimento, para serem utilizados no processo industrial de produtos encomendados pelo remetente - Art. 43 Inciso XII do Decreto 7.212/2010',
'115' => '115 - Suspensão - Partes e peças destinadas ao reparo de produtos com defeito de fabricação, quando a operação for executada gratuitamente, em virtude de garantia - Art. 43 Inciso XIII do Decreto 7.212/2010',
'116' => '116 - Suspensão - Matérias-primas (MP), produtos intermediários (PI) e material de embalagem (ME) de fabricação nacional, vendidos a estabelecimento industrial, para industrialização de produtos destinados à exportação ou a estabelecimento comercial, para industrialização em outro estabelecimento da mesma firma ou de terceiro, de produto destinado à exportação - Art. 43 Inciso XIV do Decreto 7.212/2010',
'117' => '117 - Suspensão - Produtos para emprego ou consumo na industrialização ou elaboração de produto a ser exportado, adquiridos no mercado interno ou importados - Art. 43 Inciso X V do Decreto 7.212/2010',
'118' => '118 - Suspensão - Bebidas alcoólicas e demais produtos de produção nacional acondicionados em recipientes de capacidade superior ao limite máximo permitido para venda a varejo - Art. 44 do Decreto 7.212/2010',
'119' => '119 - Suspensão - Produtos classificados NCM 21.06.90.10 Ex 02, 22.01, 22.02, exceto os Ex 01 e Ex 02 do Código 22.02.90.00 e 22.03 saídos de estabelecimento industrial destinado a comercial equiparado a industrial - Art. 45 Inciso I do Decreto 7.212/2010',
'120' => '120 - Suspensão - Produtos classificados NCM 21.06.90.10 Ex 02, 22.01, 22.02, exceto os Ex 01 e Ex 02 do Código 22.02.90.00 e 22.03 saídos de estabelecimento comercial equiparado a industrial destinado a equiparado a industrial - Art. 45 Inciso II do Decreto 7.212/2010',
'121' => '121 - Suspensão - Produtos classificados NCM 21.06.90.10 Ex 02, 22.01, 22.02, exceto os Ex 01 e Ex 02 do Código 22.02.90.00 e 22.03 saídos de importador destinado a equiparado a industrial - Art. 45 Inciso III do Decreto 7.212/2010',
'122' => '122 - Suspensão - Matérias-primas (MP), produtos intermediários (PI) e material de embalagem (ME) destinados a estabelecimento que se dedique à elaboração de produtos classificados nos códigos previstos no art. 25 da Lei 10.684/2003 - Art. 46 Inciso I do Decreto 7.212/2010',
'123' => '123 - Suspensão - Matérias-primas (MP), produtos intermediários (PI) e material de embalagem (ME) adquiridos por estabelecimentos industriais fabricantes de partes e peças destinadas a estabelecimento industrial fabricante de produto classificado no Capítulo 88 da Tipi - Art. 46 Inciso II do Decreto 7.212/2010',
'124' => '124 - Suspensão - Matérias-primas (MP), produtos intermediários (PI) e material de embalagem (ME) adquiridos por pessoas jurídicas preponderantemente exportadoras - Art. 46 Inciso III do Decreto 7.212/2010',
'125' => '125 - Suspensão - Materiais e equipamentos destinados a embarcações pré-registradas ou registradas no Registro Especial Brasileira - REB quando adquiridos por estaleiros navais brasileiros - Art. 46 Inciso IV do Decreto 7.212/2010',
'126' => '126 - Suspensão - Aquisição por beneficiário de regime aduaneiro suspensivo do imposto, destinado a industrialização para exportação - Art. 47 do Decreto 7.212/2010',
'127' => '127 - Suspensão - Desembaraço de produtos de procedência estrangeira importados por lojas francas - Art. 48 Inciso I do Decreto 7.212/2010',
'128' => '128 - Suspensão - Desembaraço de maquinas, equipamentos, veículos, aparelhos e instrumentos sem similar nacional importados por empresas nacionais de engenharia, destinados à execução de obras no exterior - Art. 48 Inciso II do Decreto 7.212/2010',
'129' => '129 - Suspensão - Desembaraço de produtos de procedência estrangeira com saída de repartições aduaneiras com suspensão do Imposto de Importação - Art. 48 Inciso III do Decreto 7.212/2010',
'130' => '130 - Suspensão - Desembaraço de matérias-primas, produtos intermediários e materiais de embalagem, importados diretamente por estabelecimento de que tratam os incisos I a III do caput do Decreto 7.212/2010 - Art. 48 Inciso IV do Decreto 7.212/2010',
'131' => '131 - Suspensão - Remessa de produtos para a ZFM destinados ao seu consumo interno, utilização ou industrialização - Art. 84 do Decreto 7.212/2010',
'132' => '132 - Suspensão - Remessa de produtos para a ZFM destinados à exportação - Art. 85 Inciso I do Decreto 7.212/2010',
'133' => '133 - Suspensão - Produtos que, antes de sua remessa à ZFM, forem enviados pelo seu fabricante a outro estabelecimento, para industrialização adicional, por conta e ordem do destinatário - Art. 85 Inciso II do Decreto 7.212/2010',
'134' => '134 - Suspensão - Desembaraço de produtos de procedência estrangeira importados pela ZFM quando ali consumidos ou utilizados, exceto armas, munições, fumo, bebidas alcoólicas e automóveis de passageiros. - Art. 86 do Decreto 7.212/2010',
'135' => '135 - Suspensão - Remessa de produtos para a Amazônia Ocidental destinados ao seu consumo interno ou utilização - Art. 96 do Decreto 7.212/2010',
'136' => '136 - Suspensão - Entrada de produtos estrangeiros na Área de Livre Comércio de Tabatinga - ALCT destinados ao seu consumo interno ou utilização - Art. 106 do Decreto 7.212/2010',
'137' => '137 - Suspensão - Entrada de produtos estrangeiros na Área de Livre Comércio de Guajará-Mirim - ALCGM destinados ao seu consumo interno ou utilização - Art. 109 do Decreto 7.212/2010',
'138' => '138 - Suspensão - Entrada de produtos estrangeiros nas Áreas de Livre Comércio de Boa Vista - ALCBV e Bomfim - ALCB destinados a seu consumo interno ou utilização - Art. 112 do Decreto 7.212/2010',
'139' => '139 - Suspensão - Entrada de produtos estrangeiros na Área de Livre Comércio de Macapá e Santana - ALCMS destinados a seu consumo interno ou utilização - Art. 116 do Decreto 7.212/2010',
'140' => '140 - Suspensão - Entrada de produtos estrangeiros nas Áreas de Livre Comércio de Brasiléia - ALCB e de Cruzeiro do Sul - ALCCS destinados a seu consumo interno ou utilização - Art. 119 do Decreto 7.212/2010',
'141' => '141 - Suspensão - Remessa para Zona de Processamento de Exportação - ZPE - Art. 121 do Decreto 7.212/2010',
'142' => '142 - Suspensão - Setor Automotivo - Desembaraço aduaneiro, chassis e outros - regime aduaneiro especial - industrialização 87.01 a 87.05 - Art. 1 3 6 , 1 do Decreto 7.212/2010',
'143' => '143 - Suspensão - Setor Automotivo - Do estabelecimento industrial produtos 87.01 a 87.05 da TIPI - mercado interno - empresa comercial atacadista controlada por PJ encomendante do exterior. - Art.136, II do Decreto 7.212/2010',
'144' => '144 - Suspensão - Setor Automotivo - Do estabelecimento industrial - chassis e outros classificados nas posições 84.29, 84.32, 84.33, 87.01 a 87.06 e 87.11 da TIPI. - Art. 136, III do Decreto 7.212/2010',
'145' => '145 - Suspensão - Setor Automotivo - Desembaraço aduaneiro, chassis e outros classificados nas posições 84.29, 84.32, 84.33, 87.01 a 87.06 e 87.11 da TIPI quando importados diretamente por estabelecimento industrial - Art. 136, IV do Decreto 7.212/2010',
'146' => '146 - Suspensão - Setor Automotivo - do estabelecimento industrial matérias-primas, os produtos intermediários e os materiais de embalagem, adquiridos por fabricantes, preponderantemente, decomponentes, chassis e outros classificados nos Códigos 84.29, 8432.40.00, 8432.80.00,8433.20, 8433.30.00, 8433.40.00, 8433.5 e 87.01 a 87.06 da TIPI - Art. 136, V do Decreto 7.212/2010',
'147' => '147 - Suspensão - Setor Automotivo - Desembaraço aduaneiro, as matérias-primas, os produtos intermediários e os materiais de embalagem, importados diretamente por fabricantes, preponderantemente,de componentes, chassis e outros classificados nos Códigos 84.29, 8432.40.00, 8432.80.00,8433.20, 8433.30.00, 8433.40.00, 8433.5 e 87.01 a 87.06 da TIPI - Art. 136, VI do Decreto 7.212/2010',
'148' => '148 - Suspensão - Bens de Informática e Automação - matérias-primas, os produtos intermediários e os materiais de embalagem, quando adquiridos por estabelecimentos industriais fabricantes dos referidos bens. - Art. 148 do Decreto 7.212/2010',
'149' => '149 - Suspensão - Reporto - Saída de Estabelecimento de máquinas e outros quando adquiridos por beneficiários do REPORTO - Art. 166, I do Decreto 7.212/2010',
'150' => '150 - Suspensão - Reporto - Desembaraço aduaneiro de máquinas e outros quando adquiridos por beneficiários do REPORTO - Art. 166, II do Decreto 7.212/2010',
'151' => '151 - Suspensão - Repes - Desembaraço aduaneiro - bens sem sim ilar nacional importados por beneficiários do REPES - Art. 171 do Decreto 7.212/2010',
'152' => '152 - Suspensão - Recine - Saída para beneficiário do regime - Art. 14, III da Lei 12.599/2012',
'153' => '153 - Suspensão - Recine - Desembaraço aduaneiro por beneficiário do regime - Art. 14, IV da Lei 12.599/2012',
'154' => '154 - Suspensão - Reif- Saída para beneficiário do regime - Lei 12.794/1013, art. 8, III',
'155' => '155 - Suspensão - Reif - Desembaraço aduaneiro por beneficiário do regime - Lei 12.794/1013, art. 8, IV',
'156' => '156 - Suspensão - Repnbl-Redes - Saída para beneficiário do regime - Lei n° 12.715/2012, art. 30, II',
'157' => '157 - Suspensão - Recompe - Saída de matérias-primas e produtos intermediários para beneficiários do regime - Decreto n° 7.243/2010, art. 5o, I',
'158' => '158 - Suspensão - Recompe - Saída de matérias-primas e produtos intermediários destinados a industrialização de equipamentos - Program a Estímulo Universidade-Empresa - Apoio à Inovação - Decreto n° 7.243/2010, art. 5o, III',
'159' => '159 - Suspensão - Rio 2016 - Produtos nacionais, duráveis, uso e consumo dos eventos, adquiridos pelas pessoas jurídicas mencionadas no § 2o do art. 4o da Lei n° 12.780/2013 - Lei n° 12.780/2013, Art. 13',
'160' => '160 - Suspensão - Regime Especial de Admissão Temporária nos Term os do Art. 2o da IN 1361/2013',
'161' => '161 - Suspensão - Regime Especial de Admissão Temporária nos term os do art. 5o da IN 1361/2013',
'162' => '162 - Suspensão - Regime Especial de Admissão Temporária nos term os do art. 7o da IN 1361/2013(Suspensão com pagamento de tributos diferidos até a duração do regime, limitado a 100%do valor original)',
'163' => '163 - Suspensão - REPETRO-Industrialização Venda no mercado interno de matérias-primas, produtos intermediários e materiais de embalagem para serem utilizados integralmente no processo de industrialização de produto final destinado às atividades de exploração, de desenvolvimento e de produção de petróleo, de gás natural e de outros hidrocarbonetos fluidos à PJ habilitada no Repetro-Industrialização. - Instrução Normativa RFB nº 1901, de 17 de julho de 2019.',
'164' => '164 - Suspensão - REPETRO-SPED Venda dos produtos finais destinados às atividades de exploração, de desenvolvimento e de produção de petróleo, de gás natural e de outros hidrocarbonetos fluidos previstas na Lei nº 9.478, de 6 de agosto de 1997 , na Lei nº 12.276, de 30 de junho de 2010, e na Lei nº 12.351, de 22 de dezembro de 2010, por fabricantes desses, beneficiários do Repetro-Industrialização, quando diretamente adquiridos por pessoa jurídica habilitada no Repetro-Sped.- Instrução Normativa RFB nº 1901, de 17 de julho de 2019.',
'165' => '165 - Suspensão - O transportador com relação aos produtos tributados que transportar desacompanhados da documentação comprobatória de sua procedência; qualquer possuidor - com relação aos produtos tributados cuja posse mantiver para fins de venda ou industrialização; o industrial ou equiparado, mediante requerimento, nas operações anteriores, concomitantes ou posteriores às saídas que promover, nas hipóteses e condições estabelecidas pela Secretaria da Receita Federal, nos termos da IN RFB nº 1.081/2010.',
'301' => '301 - Isenção - Produtos industrializados por instituições de educação ou de assistência social, destinados auso próprio ou a distribuição gratuita a seus educandos ou assistidos - Art. 54 Inciso I doDecreto 7.212/2010',
'302' => '302 - Isenção - Produtos industrializados por estabelecimentos públicos e autárquicos da União, dos Estados, do Distrito Federal e dos Municípios, não destinados a comércio - Art. 54 Inciso II do Decreto 7.212/2010',
'303' => '303 - Isenção - Amostras de produtos para distribuição gratuita, de diminuto ou nenhum valor comercial - Art. 54 Inciso III do Decreto 7.212/2010',
'304' => '304 - Isenção - Amostras de tecidos sem valor comercial - Art. 54 Inciso IV do Decreto 7.212/2010',
'305' => '305 - Isenção - Pés isolados de calçados - Art. 54 Inciso V do Decreto 7.212/2010',
'306' => '306 - Isenção - Aeronaves de uso militar e suas partes e peças, vendidas à União - Art. 54 Inciso VI do Decreto 7.212/2010',
'307' => '307 - Isenção - Caixões funerários - Art. 54 Inciso VII do Decreto 7.212/2010',
'308' => '308 - Isenção - Papel destinado à impressão de músicas - Art. 54 Inciso VIII do Decreto 7.212/2010',
'309' => '309 - Isenção - Panelas e outros artefatos semelhantes, de uso doméstico, de fabricação rústica, de pedra ou barro bruto - Art. 54 Inciso IX do Decreto 7.212/2010',
'310' => '310 - Isenção - Chapéus, roupas e proteção, de couro, próprios para tropeiros - Art. 54 Inciso X do Decreto 7.212/2010',
'311' => '311 - Isenção - Material bélico, de uso privativo das Forças Armadas, vendido à União - Art. 54 Inciso XI do Decreto 7.212/2010',
'312' => '312 - Isenção - Automóvel adquirido diretamente a fabricante nacional, pelas missões diplomáticas e repartições consulares de caráter permanente, ou seus integrantes, bem assim pelas representações internacionais ou regionais de que o Brasil seja membro, e seus funcionários,peritos, técnicos e consultores, de nacionalidade estrangeira, que exerçam funções de caráter permanente - Art. 54 Inciso XII do Decreto 7.212/2010',
'313' => '313 - Isenção - Veículo de fabricação nacional adquirido por funcionário das missões diplomáticas acreditadas junto ao Governo Brasileiro - Art. 54 Inciso XIII do Decreto 7.212/2010',
'314' => '314 - Isenção - Produtos nacionais saídos diretamente para Lojas Francas - Art. 54 Inciso XIV do Decreto 7.212/2010',
'315' => '315 - Isenção - Materiais e equipamentos destinados a Itaipu Binacional - Art. 54 Inciso X V do Decreto 7.212/2010',
'316' => '316 - Isenção - Produtos Importados por missões diplomáticas, consulados ou organismo internacional - Art. 54 Inciso XVI do Decreto 7.212/2010',
'317' => '317 - Isenção - Bagagem de passageiros desembaraçada com isenção do II. - Art. 54 Inciso XVII do Decreto 7.212/2010',
'318' => '318 - Isenção - Bagagem de passageiros desembaraçada com pagamento do II. - Art. 54 Inciso XVIII do Decreto 7.212/2010',
'319' => '319 - Isenção - Remessas postais internacionais sujeitas a tributação simplificada. - Art. 54 Inciso XIX do Decreto 7.212/2010',
'320' => '320 - Isenção - Máquinas e outros destinados à pesquisa científica e tecnológica - Art. 54 Inciso XX do Decreto 7.212/2010',
'321' => '321 - Isenção - Produtos de procedência estrangeira, isentos do II conforme Lei n° 8032/1990. - Art. 54 Inciso XXI do Decreto 7.212/2010',
'322' => '322 - Isenção - Produtos de procedência estrangeira utilizados em eventos esportivos - Art. 54 Inciso XXII do Decreto 7.212/2010',
'323' => '323 - Isenção - Veículos automotores, máquinas, equipamentos, bem assim suas partes e peças separadas, destinadas à utilização nas atividades dos Corpos de Bombeiros - Art. 54 Inciso XXIII do Decreto 7.212/2010',
'324' => '324 - Isenção - Produtos importados para consumo em congressos, feiras e exposições - Art. 54 Inciso XXIV do Decreto 7.212/2010',
'325' => '325 - Isenção - Bens de informática, Matéria Prima, produtos intermediários e embalagem destinados a Urnas eletrônicas - TSE - Art. 54 Inciso XXV do Decreto 7.212/2010',
'326' => '326 - Isenção - Materiais, equipamentos, máquinas, aparelhos e instrumentos, bem assim os respectivos acessórios, sobressalentes e ferramentas, que os acompanhem, destinados à construção do Gasoduto Brasil - Bolívia - Art. 54 Inciso )0',
'327' => '327 - Isenção - Partes, peças e componentes, adquiridos por estaleiros navais brasileiros, destinados ao emprego na conservação, modernização, conversão ou reparo de embarcações registradas no Registro Especial Brasileiro - REB - Art. 54 Inciso XXVII do Decreto 7.212/2010',
'328' => '328 - Isenção - Aparelhos transmissores e receptores de radiotelefonia e radiotelegrafia; veículos para patrulhamento policial; armas e munições, destinados a órgãos de segurança pública da União, dos Estados e do Distrito Federal - Art. 54 Inciso XXVIII do Decreto 7.212/2010',
'329' => '329 - Isenção - Automóveis de passageiros de fabricação nacional destinados à utilização como táxi adquiridos por motoristas profissionais - Art. 55 Inciso I do Decreto 7.212/2010',
'330' => '330 - Isenção - Automóveis de passageiros de fabricação nacional destinados à utilização como táxi por impedidos de exercer atividade por destruição, furto ou roubo do veículo adquiridos por motoristas profissionais. - Art. 55 Inciso II do Decreto 7.212/2010',
'331' => '331 - Isenção - Automóveis de passageiros de fabricação nacional destinados à utilização como táxi adquiridos por cooperativas de trabalho. - Art. 55 Inciso II do Decreto 7.212/2010',
'332' => '332 - Isenção - Automóveis de passageiros de fabricação nacional, destinados a pessoas portadoras de deficiência física, visual, mental severa ou profunda, ou autistas - Art. 55 Inciso IV do Decreto 7.212/2010',
'333' => '333 - Isenção - Produtos estrangeiros, recebidos em doação de representações diplomáticas estrangeiras sediadas no País, vendidos em feiras, bazares e eventos semelhantes por entidades beneficentes - Art. 67 do Decreto 7.212/2010',
'334' => '334 - Isenção - Produtos industrializados na Zona Franca de Manaus - ZFM, destinados ao seu consumo interno - Art. 81 Inciso I do Decreto 7.212/2010',
'335' => '335 - Isenção - Produtos industrializados na ZFM, por estabelecimentos com projetos aprovados pela SUFRAMA, destinados a comercialização em qualquer outro ponto do Território Nacional -Art. 81 Inciso II do Decreto 7.212/2010',
'336' => '336 - Isenção - Produtos nacionais destinados à entrada na ZFM, para seu consumo interno, utilização ou industrialização, ou ainda, para serem remetidos, por intermédio de seus entrepostos, à Amazônia Ocidental - Art. 81 Inciso III do Decreto 7.212/2010',
'337' => '337 - Isenção - Produtos industrializados por estabelecimentos com projetos aprovados pela SUFRAMA, consumidos ou utilizados na Amazônia Ocidental, ou adquiridos através da ZFM ou de seus entrepostos na referida região - Art. 95 Inciso I do Decreto 7.212/2010',
'338' => '338 - Isenção - Produtos de procedência estrangeira, relacionados na legislação, oriundos da ZFM e que derem entrada na Amazônia Ocidental para ali serem consumidos ou utilizados: - Art. 95 Inciso II do Decreto 7.212/2010',
'339' => '339 - Isenção - Produtos elaborados com matérias-primas agrícolas e extrativas vegetais de produção regional, por estabelecimentos industriais localizados na Amazônia Ocidental, com projetos aprovados pela SUFRAM A - Art. 95 Inciso III do Decreto 7.212/2010',
'340' => '340 - Isenção - Produtos industrializados em Área de Livre Comércio - Art. 105 do Decreto 7.212/2010',
'341' => '341 - Isenção - Produtos nacionais ou nacionalizados, destinados à entrada na Área de Livre Comércio de Tabatinga - ALCT - Art. 107 do Decreto 7.212/2010',
'342' => '342 - Isenção - Produtos nacionais ou nacionalizados, destinados à entrada na Área de Livre Comércio de Guaiará-Mirim - ALCGM - Art. 110 do Decreto 7.212/2010',
'343' => '343 - Isenção - Produtos nacionais ou nacionalizados, destinados à entrada nas Áreas de Livre Comércio de Boa Vista - ALCBV e Bonfim - ALCB - Art. 113 do Decreto 7.212/2010',
'344' => '344 - Isenção - Produtos nacionais ou nacionalizados, destinados à entrada na Área de Livre Comércio de Macapá e Santana - ALCMS - Art. 117 do Decreto 7.212/2010',
'345' => '345 - Isenção - Produtos nacionais ou nacionalizados, destinados à entrada nas Áreas de Livre Comércio de Brasiléia - ALCB e de Cruzeiro do Sul - ALCCS - Art. 120 do Decreto 7.212/2010',
'346' => '346 - Isenção - Recompe - equipamentos de informática - de beneficiário do regime para escolas das redes públicas de ensino federal, estadual, distrital, municipal ou nas escolas sem fins lucrativos de atendimento a pessoas com deficiência - Decreto n° 7.243/2010, art. 7o',
'347' => '347 - Isenção - Rio 2016 - Importação de materiais para os jogos (medalhas, troféus, impressos, bens não duráveis, etc.) - Lei n° 12.780/2013, Art. 4o, §1°, I',
'348' => '348 - Isenção - Rio 2016 - Suspensão convertida em Isenção - Lei n° 12.780/2013, Art. 6o, I',
'349' => '349 - Isenção - Rio 2016 - Empresas vinculadas ao CIO - Lei n° 12.780/2013, Art. 9o, I, d',
'350' => '350 - Isenção - Rio 2016 - Saída de produtos importados pelo RIO 2016 - Lei n° 12.780/2013, Art. 10, I, d',
'351' => '351 - Isenção - Rio 2016 - Produtos nacionais, não duráveis, uso e consumo dos eventos, adquiridos pelas pessoas jurídicas mencionadas no § 2o do art. 4o da Lei n° 12.780/2013 - Lei n° 12.780/2013,Art. 12',
'601' => '601 - Redução - Equipamentos e outros destinados à pesquisa e ao desenvolvimento tecnológico - Art. 72 do Decreto 7.212/2010',
'602' => '602 - Redução - Equipamentos e outros destinados à empresas habilitadas no PDTI e PDTA utilizados em pesquisa e ao desenvolvimento tecnológico - Art. 73 do Decreto 7.212/2010 ',
'603' => '603 - Redução - Microcomputadores e outros de até R$11.000,00, unidades de disco, circuitos, etc, destinados a bens de informática ou automação. Centro-Oeste SUDAM SUDENE - Art. 142,I do Decreto 7.212/2010',
'604' => '604 - Redução - Microcomputadores e outros de até R$11.000,00, unidades de disco, circuitos, etc, destinados a bens de informática ou automação. - Art. 1 4 2 ,1 do Decreto 7.212/2010',
'605' => '605 - Redução - Bens de informática não incluídos no art. 142 do Decreto 7.212/2010 - Produzidos no Centro-Oeste, SUDAM, SUDENE - Art. 1 4 3 ,1 do Decreto 7.212/2010',
'606' => '606 - Redução - Bens de informática não incluídos no art. 142 do Decreto 7.212/2010 - Art. 143, II do Decreto 7.212/2010',
'607' => '607 - Redução - Padis - Art. 150 do Decreto 7.212/2010',
'608' => '608 - Redução - Patvd - Art. 158 do Decreto 7.212/2010',
'999' => '999 - Outros - Tributação normal IPI; Outros;',
];
}
public static function listaAnp()
{
return [
'210101001' => '210101001 - GAS COMBUSTIVEL',
'420301002' => '420301002 - OUTROS OLEOS DIESEL',
'210201001' => '210201001 - PROPANO',
'420301003' => '420301003 - OLEO DIESEL FORA DE ESPECIFICACAO',
'210201002' => '210201002 - PROPANO ESPECIAL',
'510101001' => '510101001 - OLEO COMBUSTIVEL A1',
'210201003' => '210201003 - PROPENO',
'510101002' => '510101002 - OLEO COMBUSTIVEL A2',
'210202001' => '210202001 - BUTANO',
'510101003' => '510101003 - OLEO COMBUSTIVEL A FORA DE ESPECIFICACAO',
'210202002' => '210202002 - BUTANO ESPECIAL',
'510102001' => '510102001 - OLEO COMBUSTIVEL B1',
'210202003' => '210202003 - BUTADIENO',
'510102002' => '510102002 - OLEO COMBUSTIVEL B2',
'210203001' => '210203001 - GLP',
'510102003' => '510102003 - OLEO COMBUSTIVEL B FORA DE ESPECIFICACAO',
'210203002' => '210203002 - GLP FORA DE ESPECIFICACAO',
'510201001' => '510201001 - OLEO COMBUSTIVEL MARITIMO',
'210204001' => '210204001 - GAS LIQUEFEITO INTERMEDIARIO',
'510201002' => '510201002 - OLEO COMBUSTIVEL MARÍTIMO FORA DE ESPECIFICACAO',
'210204002' => '210204002 - OUTROS GASES LIQUEFEITOS',
'510201003' => '510201003 - OLEO COMBUSTIVEL MARÍTIMO MISTURA (MF)',
'210301001' => '210301001 - ETANO',
'510301001' => '510301001 - OUTROS OLEOS COMBUSTIVEIS',
'210301002' => '210301002 - ETENO',
'510301002' => '510301002 - ÓLEOS COMBUSTIVEIS PARA EXPORTACAO',
'210302001' => '210302001 - OUTROS GASES ',
'510301003' => '510301003 - OLEO COMBUSTIVEL PARA GERAAOO ELETRICA',
'210302002' => '210302002 - GAS INTERMEDIARIO',
'540101001' => '540101001 - COQUE VERDE',
'210302003' => '210302003 - GAS DE XISTO',
'540101002' => '540101002 - COQUE CALCINADO',
'210302004' => '210302004 - GAS ACIDO',
'810101001' => '810101001 - ETANOL HIDRATADO COMUM',
'220101001' => '220101001 - GAS NATURAL UMIDO',
'810101002' => '810101002 - ETANOL HIDRATADO ADITIVADO',
'220101002' => '220101002 - GAS NATURAL SECO',
'810101003' => '810101003 - ETANOL HIDRATADO FORA DE ESPECIFICACAO',
'220101003' => '220101003 - GAS NATURAL COMPRIMIDO',
'810102001' => '810102001 - ETANOL ANIDRO',
'220101004' => '220101004 - GAS NATURAL LIQUEFEITO',
'810102002' => '810102002 - ETANOL ANIDRO FORA DE ESPECIFICACAO',
'220101005' => '220101005 - GAS NATURAL VEICULAR',
'810102003' => '810102003 - ETANOL ANIDRO PADRAO',
'220101006' => '220101006 - GAS NATURAL VEICULAR PADRAO',
'810102004' => '810102004 - ETANOL ANIDRO COM CORANTE',
'220102001' => '220102001 - GASOLINA NATURAL (C5+)',
'810201001' => '810201001 - ALCOOL METILICO',
'220102002' => '220102002 - LIQUIDO DE GAS NATURAL',
'810201002' => '810201002 - OUTROS ALCOOIS',
'320101001' => '320101001 - GASOLINA A COMUM',
'820101001' => '820101001 - BIODIESEL B100',
'320101002' => '320101002 - GASOLINA A PREMIUM ',
'820101002' => '820101002 - DIESEL B4 S1800 - COMUM',
'320101003' => '320101003 - GASOLINA A FORA DE ESPECIFICACAO',
'820101003' => '820101003 - OLEO DIESEL B S1800 - COMUM',
'320102001' => '320102001 - GASOLINA C COMUM',
'820101004' => '820101004 - DIESEL B10',
'320102002' => '320102002 - GASOLINA C ADITIVADA',
'820101005' => '820101005 - DIESEL B15',
'320102003' => '320102003 - GASOLINA C PREMIUM',
'820101006' => '820101006 - DIESEL B20 S1800 - COMUM',
'320102004' => '320102004 - GASOLINA C FORA DE ESPECIFICACAO',
'820101007' => '820101007 - DIESEL B4 S1800 - ADITIVADO',
'320103001' => '320103001 - GASOLINA AUTOMOTIVA PADRAO ',
'820101008' => '820101008 - DIESEL B4 S500 - COMUM',
'320103002' => '320103002 - OUTRAS GASOLINAS AUTOMOTIVAS',
'820101009' => '820101009 - DIESEL B4 S500 - ADITIVADO',
'320201001' => '320201001 - GASOLINA DE AVIACAO',
'820101010' => '820101010 - BIODIESEL FORA DE ESPECIFICACAO',
'320201002' => '320201002 - GASOLINA DE AVIAÇÃO FORA DE ESPECIFICACAO',
'820101011' => '820101011 - OLEO DIESEL B S1800 - ADITIVADO',
'320301001' => '320301001 - OUTRAS GASOLINAS',
'820101012' => '820101012 - OLEO DIESEL B S500 - COMUM',
'320301002' => '320301002 - GASOLINA PARA EXPORTACAO',
'820101013' => '820101013 - OLEO DIESEL B S500 - ADITIVADO',
'410101001' => '410101001 - QUEROSENE DE AVIACAO',
'820101014' => '820101014 - DIESEL B20 S1800 - ADITIVADO',
'410101002' => '410101002 - QUEROSENE DE AVIAÇÃO FORA DE ESPECIFICACAO ',
'820101015' => '820101015 - DIESEL B20 S500 - COMUM',
'410102001' => '410102001 - QUEROSENE ILUMINANTE ',
'820101016' => '820101016 - DIESEL B20 S500 - ADITIVADO',
'410102002' => '410102002 - QUEROSENE ILUMINANTE FORA DE ESPECIFICACAO ',
'820101017' => '820101017 - DIESEL MARÍTIMO - DMA B2',
'410103001' => '410103001 - OUTROS QUEROSENES ',
'820101018' => '820101018 - DIESEL MARITIMO - DMA B5',
'420101003' => '420101003 - OLEO DIESEL A S1800 - FORA DE ESPECIFICACAO',
'820101019' => '820101019 - DIESEL MARITIMO - DMB B2',
'420101004' => '420101004 - OLEO DIESEL A S1800 - COMUM',
'820101020' => '820101020 - DIESEL MARITIMO - DMB B5',
'420101005' => '420101005 - OLEO DIESEL A S1800 - ADITIVADO',
'820101021' => '820101021 - DIESEL NAUTICO B2 ESPECIAL - 200 PPM ENXOFRE',
'420102003' => '420102003 - OLEO DIESEL A S500 - FORA DE ESPECIFICACAO',
'820101022' => '820101022 - DIESEL B2 ESPECIAL - 200 PPM ENXOFRE',
'420102004' => '420102004 - OLEO DIESEL A S500 - COMUM',
'820101025' => '820101025 - DIESEL B30',
'420102005' => '420102005 - OLEO DIESEL A S500 - ADITIVADO ',
'820101026' => '820101026 - DIESEL B S1800 PARA GERACAO DE ENERGIA ELETRICA',
'420102006' => '420102006 - OLEO DIESEL A S50 ',
'820101027' => '820101027 - DIESEL B S500 PARA GERACAO DE ENERGIA ELETRICA',
'420104001' => '420104001 - OLEO DIESEL AUTOMOTIVO ESPECIAL - ENXOFRE 200 PPM ',
'820101028' => '820101028 - OLEO DIESEL B S50 - ADITIVADO',
'420105001' => '420105001 - OLEO DIESEL A S10',
'820101029' => '820101029 - OLEO DIESEL B S50 - COMUM',
'420201001' => '420201001 - DMA - MGO',
'820101030' => '820101030 - DIESEL B20 S50 COMUM',
'420201002' => '420201002 - OLEO DIESEL MARITIMO FORA DE ESPECIFICACAO',
'820101031' => '820101031 - DIESEL B20 S50 ADITIVADO',
'420201003' => '420201003 - DMB - MDO',
'820101032' => '820101032 - DIESEL B S50 PARA GERACAO DE ENERGIA ELETRICA',
'420202001' => '420202001 - OLEO DIESEL NAUTICO ESPECIAL - ENXOFRE 200 PPM',
'820101033' => '820101033 - OLEO DIESEL B S10 - ADITIVADO',
'420301001' => '420301001 - OLEO DIESEL PADRAO',
'820101034' => '820101034 - OLEO DIESEL B S10 - COMUM'
];
}
public function getDescricaoAnp()
{
$lista = $this->listaAnp();
return $lista[$this->codigo_anp];
}
public static function pontosDaCarne(){
return [
"mal passada" => "mal passada",
"ao ponto para mal passada" => "ao ponto para mal passada",
"ao ponto" => "ao ponto",
"ao ponto para bem passada" => "ao ponto para bem passada",
"bem passada" => "bem passada"
];
}
public function statusMercadoLivre(){
if($this->mercado_livre_status == 'active'){
return 'active';
}
return 'disabled';
}
public function statusWoocommerce(){
if($this->woocommerce_status == 'active'){
return 'active';
}
return 'disabled';
}
public static function modalidadesBCST(){
return [
'0' => '0 - Preço tabelado ou máximo sugerido',
'1' => '1 - Lista Negativa (valor)',
'2' => '2 - Lista Positiva (valor)',
'3' => '3 - Lista Neutra (valor)',
'4' => '4 - Margem Valor Agregado (%)',
'5' => '5 - Pauta (valor)',
'6' => '6 - Valor da Operação'
];
}
public static function getTrib($objeto){
$arr = (array_values((array)$objeto->ICMS));
$cst = $arr[0]->CST ? $arr[0]->CST : $arr[0]->CSOSN;
$pICMS = $arr[0]->pICMS ?? 0;
$vICMS = $arr[0]->vICMS ?? 0;
$pRedBC = $arr[0]->pRedBC ?? 0;
$vBCSTRet = $arr[0]->vBCSTRet ?? 0;
$modBCST = $arr[0]->modBCST ?? 0;
$vBCST = $arr[0]->vBCST ?? 0;
$pICMSST = $arr[0]->pICMSST ?? 0;
$vICMSST = $arr[0]->vICMSST ?? 0;
$pMVAST = $arr[0]->pMVAST ?? 0;
$pST = $arr[0]->pST ?? 0;
$vICMSSubstituto = $arr[0]->vICMSSubstituto ?? 0;
$vICMSSTRet = $arr[0]->vICMSSTRet ?? 0;
$qBCMonoRet = $arr[0]->qBCMonoRet ?? 0;
$adRemICMSRet = $arr[0]->adRemICMSRet ?? 0;
$vICMSMonoRet = $arr[0]->vICMSMonoRet ?? 0;
$orig = $arr[0]->orig ?? 0;
$vBC = $arr[0]->vBC ?? 0;
$pis = '49';
$pPIS = 0;
if(isset($objeto->PIS)){
$arr = (array_values((array)$objeto->PIS));
if(isset($arr[0])){
$pis = $arr[0]->CST;
$pPIS = $arr[0]->pPIS ?? 0;
}
}
$cofins = 0;
$pCOFINS = 0;
if(isset($objeto->COFINS)){
$arr = (array_values((array)$objeto->COFINS));
if(isset($arr[0])){
$cofins = $arr[0]->CST;
$pCOFINS = $arr[0]->COFINS ?? 0;
if($pCOFINS == 0){
$pCOFINS = $arr[0]->pCOFINS ?? 0;
}
}
}
$arr = (array_values((array)$objeto->IPI));
if(isset($arr[1])){
$ipi = $arr[1]->CST ?? '99';
$pIPI = $arr[0]->IPI ?? 0;
if($pIPI == 0){
$pIPI = $arr[0]->pIPI ?? 0;
}
if(isset($arr[1]->pIPI)){
$pIPI = $arr[1]->pIPI ?? 0;
}else{
if(isset($arr[4]->pIPI)){
$ipi = $arr[4]->CST;
$pIPI = $arr[4]->pIPI;
}else{
$pIPI = 0;
}
}
}else{
$ipi = '99';
$pIPI = 0;
}
$data = [
'cst_csosn' => (string)$cst,
'pICMS' => (float)$pICMS,
'cst_pis' => (string)$pis,
'pPIS' => (float)$pPIS,
'cst_cofins' => (string)$cofins,
'pCOFINS' => (float)$pCOFINS,
'cst_ipi' => (string)$ipi,
'pIPI' => (float)$pIPI,
'pRedBC' => (float)$pRedBC,
'vBCSTRet' => (float)$vBCSTRet,
'vBC' => (float)$vBC,
'vICMS' => (float)$vICMS,
'modBCST' => (float)$modBCST,
'vBCST' => (float)$vBCST,
'pICMSST' => (float)$pICMSST,
'vICMSST' => (float)$vICMSST,
'pMVAST' => (float)$pMVAST,
'pST' => (float)$pST,
'vICMSSubstituto' => (float)$vICMSSubstituto,
'vICMSSTRet' => (float)$vICMSSTRet,
'qBCMonoRet' => (float)$qBCMonoRet,
'adRemICMSRet' => (float)$adRemICMSRet,
'vICMSMonoRet' => (float)$vICMSMonoRet,
'orig' => (int)$orig
];
return $data;
}
// public static function listaCSTCbsIbs(){
// return [
// '000' => '000 - Tributação integral',
// '010' => '010 - Tributação com alíquotas uniformes - operações setor financeiro',
// '011' => '011 - Tributação com alíquotas uniformes reduzidas em 60% ou 30%',
// '200' => '200 - Alíquota zero, Alíquota zero apenas CBS e reduzida em 60% para IBS, reduzida em 80%, 70%, 60%, 50%, 40%, 30%',
// '210' => '210 - Alíquota reduzida em 50% com redutor de base de cálculo, reduzida em 70% com redutor de base de cálculo',
// '220' => '220 - Alíquota fixa',
// '221' => '221 - Alíquota fixa proporcional',
// '400' => '400 - Isenção',
// '410' => '410 - Imunidade e não incidência',
// ];
// }
public static function listaCSTCbsIbs($somenteAtivos = true)
{
$lista = [
'000' => ['desc' => 'Tributação integral', 'ativo' => true],
'010' => ['desc' => 'Alíquotas uniformes setor financeiro', 'ativo' => true],
'011' => ['desc' => 'Alíquotas uniformes reduzidas (60% ou 30%)', 'ativo' => true],
'200' => ['desc' => 'Alíquota zero / redução parcial', 'ativo' => true],
'210' => ['desc' => 'Alíquota reduzida com redutor de base', 'ativo' => false],
'220' => ['desc' => 'Alíquota fixa', 'ativo' => true],
'221' => ['desc' => 'Alíquota fixa proporcional', 'ativo' => true],
'222' => ['desc' => 'Redução de base de Cálculo', 'ativo' => true],
'400' => ['desc' => 'Isenção', 'ativo' => true],
'410' => ['desc' => 'Imunidade e não incidência', 'ativo' => true],
'510' => ['desc' => 'Diferimento', 'ativo' => true],
'515' => ['desc' => 'Diferimento com redução de alíquota', 'ativo' => true],
'550' => ['desc' => 'Suspensão', 'ativo' => true],
'620' => ['desc' => 'Tributação monofásica', 'ativo' => true],
'800' => ['desc' => 'Transferência de crédito', 'ativo' => true],
'810' => ['desc' => 'Ajuste de IBS na ZFM', 'ativo' => true],
'811' => ['desc' => 'Ajustes', 'ativo' => true],
'820' => ['desc' => 'Tributação em declaração de regime específico', 'ativo' => true],
'830' => ['desc' => 'Exclusão de base de cálculo', 'ativo' => true],
'900' => ['desc' => 'Outras hipóteses de tributação', 'ativo' => false],
];
if ($somenteAtivos) {
return collect($lista)
->filter(fn($v) => $v['ativo'])
->map(fn($v, $k) => "$k - {$v['desc']}")
->toArray();
}
return $lista;
}
public static function listacClassTrib()
{
return [
'000' => [
[
'cClassTrib' => '000001',
'descricao' => 'Situações tributadas integralmente pelo IBS e CBS.'
],
[
'cClassTrib' => '000002',
'descricao' => 'Exploração de via'
],
[
'cClassTrib' => '000003',
'descricao' => 'Regime automotivo - projetos incentivados (art. 311)'
],
[
'cClassTrib' => '000004',
'descricao' => 'Regime automotivo - projetos incentivados (art. 312)'
],
],
'010' => [
[
'cClassTrib' => '010001',
'descricao' => 'Operações do FGTS não realizadas pela Caixa Econômica Federal'
],
[
'cClassTrib' => '010002',
'descricao' => 'Operações do serviço financeiro'
],
],
'011' => [
[
'cClassTrib' => '011001',
'descricao' => 'Planos de assistência funerária'
],
[
'cClassTrib' => '011002',
'descricao' => 'Planos de assistência à saúde'
],
[
'cClassTrib' => '011003',
'descricao' => 'Intermediação de planos de assistência à saúde'
],
[
'cClassTrib' => '011004',
'descricao' => 'Concursos e prognósticos'
],
[
'cClassTrib' => '011005',
'descricao' => 'Planos de assistência à saúde de animais domésticos'
],
],
'200' => [
['cClassTrib' => '200001', 'descricao' => 'Aquisições realizadas entre empresas autorizadas a operar em zonas de processamento de exportação'],
['cClassTrib' => '200002', 'descricao' => 'Fornecimento ou importação para produtor rural não contribuinte ou TAC'],
['cClassTrib' => '200003', 'descricao' => 'Vendas de produtos destinados à alimentação humana (Anexo I)'],
['cClassTrib' => '200004', 'descricao' => 'Venda de dispositivos médicos (Anexo XII)'],
['cClassTrib' => '200005', 'descricao' => 'Venda de dispositivos médicos adquiridos por órgãos da administração pública (Anexo IV)'],
['cClassTrib' => '200006', 'descricao' => 'Situação de emergência de saúde pública reconhecida pelo Poder público (Anexo XII)'],
['cClassTrib' => '200007', 'descricao' => 'Fornecimento dos dispositivos de acessibilidade próprios para pessoas com deficiência (Anexo XIII)'],
['cClassTrib' => '200008', 'descricao' => 'Fornecimento dos dispositivos de acessibilidade próprios para pessoas com deficiência adquiridos por órgãos da administração pública (Anexo V)'],
['cClassTrib' => '200009', 'descricao' => 'Fornecimento de medicamentos (Anexo XIV)'],
['cClassTrib' => '200010', 'descricao' => 'Fornecimento dos medicamentos registrados na Anvisa, adquiridos por órgãos da administração pública'],
['cClassTrib' => '200011', 'descricao' => 'Fornecimento das composições para nutrição enteral e parenteral quando adquiridas por órgãos da administração pública (Anexo VI)'],
['cClassTrib' => '200012', 'descricao' => 'Situação de emergência de saúde pública reconhecida pelo Poder público (Anexo XIV)'],
['cClassTrib' => '200013', 'descricao' => 'Fornecimento de tampões higiênicos, absorventes higiênicos internos ou externos'],
['cClassTrib' => '200014', 'descricao' => 'Fornecimento dos produtos hortícolas, frutas e ovos (Anexo XV)'],
['cClassTrib' => '200015', 'descricao' => 'Venda de automóveis de passageiros de fabricação nacional adquiridos por motoristas profissionais ou pessoas com deficiência'],
['cClassTrib' => '200016', 'descricao' => 'Prestação de serviços de pesquisa e desenvolvimento por Instituição Científica, Tecnológica e de Inovação (ICT)'],
['cClassTrib' => '200017', 'descricao' => 'Operações relacionadas ao FGTS'],
['cClassTrib' => '200018', 'descricao' => 'Operações de resseguro e retrocessão'],
['cClassTrib' => '200019', 'descricao' => 'Importador dos serviços financeiros contribuinte'],
['cClassTrib' => '200020', 'descricao' => 'Operação praticada por sociedades cooperativas optantes por regime específico do IBS e CBS'],
['cClassTrib' => '200021', 'descricao' => 'Serviços de transporte público coletivo de passageiros ferroviário e hidroviário'],
['cClassTrib' => '200022', 'descricao' => 'Operação originada fora da ZFM que destine bem material industrializado a contribuinte estabelecido na ZFM'],
['cClassTrib' => '200023', 'descricao' => 'Operação realizada por indústria incentivada que destine bem material intermediário para outra indústria incentivada na ZFM'],
['cClassTrib' => '200024', 'descricao' => 'Operação originada fora das Áreas de Livre Comércio destinadas a contribuinte estabelecido nas Áreas de Livre Comércio'],
['cClassTrib' => '200025', 'descricao' => 'Fornecimento dos serviços de educação relacionados ao Programa Universidade para Todos (Prouni)'],
['cClassTrib' => '200026', 'descricao' => 'Locação de imóveis localizados nas zonas reabilitadas'],
['cClassTrib' => '200027', 'descricao' => 'Operações de locação, cessão onerosa e arrendamento de bens imóveis'],
['cClassTrib' => '200028', 'descricao' => 'Fornecimento dos serviços de educação (Anexo II)'],
['cClassTrib' => '200029', 'descricao' => 'Fornecimento dos serviços de saúde humana (Anexo III)'],
['cClassTrib' => '200030', 'descricao' => 'Venda dos dispositivos médicos (Anexo IV)'],
['cClassTrib' => '200031', 'descricao' => 'Fornecimento dos dispositivos de acessibilidade próprios para pessoas com deficiência (Anexo V)'],
['cClassTrib' => '200032', 'descricao' => 'Fornecimento dos medicamentos registrados na Anvisa ou produzidos por farmácias de manipulação, ressalvados os medicamentos sujeitos à alíquota zero'],
['cClassTrib' => '200033', 'descricao' => 'Fornecimento das composições para nutrição enteral e parenteral (Anexo VI)'],
['cClassTrib' => '200034', 'descricao' => 'Fornecimento dos alimentos destinados ao consumo humano (Anexo VII)'],
['cClassTrib' => '200035', 'descricao' => 'Fornecimento dos produtos de higiene pessoal e limpeza (Anexo VIII)'],
['cClassTrib' => '200036', 'descricao' => 'Fornecimento de produtos agropecuários, aquícolas, pesqueiros, florestais e extrativistas vegetais in natura'],
['cClassTrib' => '200037', 'descricao' => 'Fornecimento de serviços ambientais de conservação ou recuperação da vegetação nativa'],
['cClassTrib' => '200038', 'descricao' => 'Fornecimento dos insumos agropecuários e aquícolas (Anexo IX)'],
['cClassTrib' => '200039', 'descricao' => 'Fornecimento dos serviços e o licenciamento ou cessão dos direitos destinados às produções nacionais artísticas (Anexo X)'],
['cClassTrib' => '200040', 'descricao' => 'Fornecimento de serviços de comunicação institucional à administração pública'],
['cClassTrib' => '200041', 'descricao' => 'Fornecimento de serviço de educação desportiva (art. 141, I)'],
['cClassTrib' => '200042', 'descricao' => 'Fornecimento de serviço de educação desportiva (art. 141, II)'],
['cClassTrib' => '200043', 'descricao' => 'Fornecimento à administração pública dos serviços e dos bens relativos à soberania (Anexo XI)'],
['cClassTrib' => '200044', 'descricao' => 'Operações e prestações de serviços de segurança da informação e segurança cibernética desenvolvidas por sociedade com sócio brasileiro (Anexo XI)'],
['cClassTrib' => '200045', 'descricao' => 'Operações relacionadas a projetos de reabilitação urbana de zonas históricas e de áreas críticas de recuperação e reconversão urbanística'],
['cClassTrib' => '200046', 'descricao' => 'Operações com bens imóveis'],
['cClassTrib' => '200047', 'descricao' => 'Bares e Restaurantes'],
['cClassTrib' => '200048', 'descricao' => 'Hotelaria, Parques de Diversão e Parques Temáticos'],
['cClassTrib' => '200049', 'descricao' => 'Transporte coletivo de passageiros rodoviário, ferroviário e hidroviário'],
['cClassTrib' => '200050', 'descricao' => 'Serviços de transporte aéreo regional coletivo de passageiros ou de carga'],
['cClassTrib' => '200051', 'descricao' => 'Agências de Turismo'],
['cClassTrib' => '200052', 'descricao' => 'Prestação de serviços de profissões intelectuais'],
],
// '210' => [
// [
// 'cClassTrib' => '210001',
// 'descricao' => 'Alimentos com redução parcial de base de cálculo'
// ],
// [
// 'cClassTrib' => '210002',
// 'descricao' => 'Serviços de transporte público coletivo'
// ],
// ],
'220' => [
[
'cClassTrib' => '220001',
'descricao' => 'Incorporação imobiliária submetida ao regime especial de tributação'
],
[
'cClassTrib' => '220002',
'descricao' => 'Incorporação imobiliária submetida ao regime especial de tributação'
],
[
'cClassTrib' => '220003',
'descricao' => 'Alienação de imóvel decorrente de parcelamento do solo'
],
],
'221' => [
[
'cClassTrib' => '221001',
'descricao' => 'Locação, cessão onerosa ou arrendamento de bem imóvel com alíquota sobre a receita bruta'
],
],
'222' => [
[
'cClassTrib' => '222001',
'descricao' => 'Transporte internacional de passageiros, caso os trechos de ida e volta sejam vendidos em conjunto'
],
],
'400' => [
[
'cClassTrib' => '400001',
'descricao' => 'Serviços de educação isentos'
],
],
'410' => [
['cClassTrib' => '410001', 'descricao' => 'Fornecimento de bonificações quando constem no documento fiscal e que não dependam de evento posterior'],
['cClassTrib' => '410002', 'descricao' => 'Transferências entre estabelecimentos pertencentes ao mesmo contribuinte'],
['cClassTrib' => '410003', 'descricao' => 'Doações sem contraprestação em benefício do doador'],
['cClassTrib' => '410004', 'descricao' => 'Exportações de bens e serviços'],
['cClassTrib' => '410005', 'descricao' => 'Fornecimentos realizados pela União, pelos Estados, pelo Distrito Federal e pelos Municípios'],
['cClassTrib' => '410006', 'descricao' => 'Fornecimentos realizados por entidades religiosas e templos de qualquer culto'],
['cClassTrib' => '410007', 'descricao' => 'Fornecimentos realizados por partidos políticos'],
['cClassTrib' => '410008', 'descricao' => 'Fornecimentos de livros, jornais, periódicos e do papel destinado a sua impressão'],
['cClassTrib' => '410009', 'descricao' => 'Fornecimentos de fonogramas e videofonogramas musicais produzidos no Brasil'],
['cClassTrib' => '410010', 'descricao' => 'Fornecimentos de serviço de comunicação nas modalidades de radiodifusão sonora e de sons e imagens de recepção livre e gratuita'],
['cClassTrib' => '410011', 'descricao' => 'Fornecimentos de ouro, quando definido em lei como ativo financeiro ou instrumento cambial'],
['cClassTrib' => '410012', 'descricao' => 'Fornecimento de condomínio edilício não optante pelo regime regular'],
['cClassTrib' => '410013', 'descricao' => 'Exportações de combustíveis'],
['cClassTrib' => '410014', 'descricao' => 'Fornecimento de produtor rural não contribuinte'],
['cClassTrib' => '410015', 'descricao' => 'Fornecimento por transportador autônomo não contribuinte'],
['cClassTrib' => '410016', 'descricao' => 'Fornecimento ou aquisição de resíduos sólidos'],
['cClassTrib' => '410017', 'descricao' => 'Aquisição de bem móvel com crédito presumido sob condição de revenda realizada'],
['cClassTrib' => '410018', 'descricao' => 'Operações relacionadas aos fundos garantidores e executores de políticas públicas'],
['cClassTrib' => '410019', 'descricao' => 'Exclusão da gorjeta na base de cálculo no fornecimento de alimentação'],
['cClassTrib' => '410020', 'descricao' => 'Exclusão do valor de intermediação na base de cálculo no fornecimento de alimentação'],
['cClassTrib' => '410021', 'descricao' => 'Contribuição de que trata o art. 149-A da Constituição Federal'],
['cClassTrib' => '410022', 'descricao' => 'Consolidação da propriedade do bem pelo credor'],
['cClassTrib' => '410023', 'descricao' => 'Alienação de bens móveis ou imóveis que tenham sido objeto de garantia em que o prestador da garantia não seja contribuinte'],
['cClassTrib' => '410024', 'descricao' => 'Consolidação da propriedade do bem pelo grupo de consórcio'],
['cClassTrib' => '410025', 'descricao' => 'Alienação de bem que tenha sido objeto de garantia em que o prestador da garantia não seja contribuinte'],
['cClassTrib' => '410026', 'descricao' => 'Doação com anulação de crédito'],
['cClassTrib' => '410027', 'descricao' => 'Exportação de serviço ou de bem imaterial'],
['cClassTrib' => '410028', 'descricao' => 'Operações com bens imóveis realizadas por pessoas físicas não consideradas contribuintes'],
['cClassTrib' => '410029', 'descricao' => 'Operações acobertadas somente pelo ICMS'],
['cClassTrib' => '410030', 'descricao' => 'Estorno de crédito por perecimento, deteriorização, roubo, furto ou extravio'],
['cClassTrib' => '410031', 'descricao' => 'Fornecimento em período anterior ao início de vigência de incidências de CBS e IBS'],
['cClassTrib' => '410999', 'descricao' => 'Operações não onerosas sem previsão de tributação, não especificadas anteriormente'],
],
'510' => [
['cClassTrib'=>'510001','descricao'=>'Operações com diferimento integral de IBS'],
['cClassTrib'=>'510002','descricao'=>'Operações com diferimento parcial de CBS'],
['cClassTrib'=>'510003','descricao'=>'Diferimento por transferência interna de produto industrializado'],
['cClassTrib'=>'510004','descricao'=>'Operações de industrialização com diferimento de base de cálculo'],
['cClassTrib'=>'510005','descricao'=>'Venda de bens com diferimento de IBS e CBS'],
],
'515' => [
[
'cClassTrib' => '515001',
'descricao' => 'Operações com diferimento do IBS e da CBS com crédito presumido integral'
],
[
'cClassTrib' => '515002',
'descricao' => 'Operações com diferimento do IBS e da CBS com crédito presumido parcial'
],
[
'cClassTrib' => '515003',
'descricao' => 'Operações realizadas por contribuinte beneficiário de regime especial de diferimento'
],
[
'cClassTrib' => '515004',
'descricao' => 'Operações de industrialização por encomenda com diferimento'
],
[
'cClassTrib' => '515005',
'descricao' => 'Transferência de mercadorias com manutenção de crédito presumido'
],
[
'cClassTrib' => '515006',
'descricao' => 'Operações com diferimento em cadeias produtivas incentivadas'
],
[
'cClassTrib' => '515999',
'descricao' => 'Outras operações com diferimento e crédito presumido não especificadas anteriormente'
],
],
'550' => [
[
'cClassTrib' => '550001',
'descricao' => 'Exportações de bens materiais'
],
[
'cClassTrib' => '550002',
'descricao' => 'Regime de Trânsito'
],
[
'cClassTrib' => '550003',
'descricao' => 'Regimes de Depósito (art. 85)'
],
[
'cClassTrib' => '550004',
'descricao' => 'Regimes de Depósito (art. 87)'
],
[
'cClassTrib' => '550005',
'descricao' => 'Regimes de Depósito (art. 87, Parágrafo único)'
],
[
'cClassTrib' => '550006',
'descricao' => 'Regimes de Permanência Temporária'
],
[
'cClassTrib' => '550007',
'descricao' => 'Regimes de Aperfeiçoamento'
],
[
'cClassTrib' => '550008',
'descricao' => 'Importação de bens para o Regime de Repetro-Temporário'
],
[
'cClassTrib' => '550009',
'descricao' => 'GNL-Temporário'
],
[
'cClassTrib' => '550010',
'descricao' => 'Repetro-Permanente'
],
[
'cClassTrib' => '550011',
'descricao' => 'Repetro-Industrialização'
],
[
'cClassTrib' => '550012',
'descricao' => 'Repetro-Nacional'
],
[
'cClassTrib' => '550013',
'descricao' => 'Repetro-Entreposto'
],
[
'cClassTrib' => '550014',
'descricao' => 'Zona de Processamento de Exportação'
],
[
'cClassTrib' => '550015',
'descricao' => 'Regime Tributário para Incentivo à Modernização e à Ampliação da Estrutura Portuária'
],
[
'cClassTrib' => '550016',
'descricao' => 'Regime Especial de Incentivos para o Desenvolvimento da Infraestrutura'
],
[
'cClassTrib' => '550017',
'descricao' => 'Regime Tributário para Incentivo à Atividade Econômica Naval'
],
[
'cClassTrib' => '550018',
'descricao' => 'Desoneração da aquisição de bens de capital'
],
[
'cClassTrib' => '550019',
'descricao' => 'Importação de bem material por indústria incentivada para utilização na Zona Franca de Manaus'
],
[
'cClassTrib' => '550020',
'descricao' => 'Áreas de livre comércio'
],
[
'cClassTrib' => '550021',
'descricao' => 'Industrialização destinada a exportações'
],
],
'620' => [
[
'cClassTrib' => '620001',
'descricao' => 'Tributação monofásica sobre combustíveis'
],
[
'cClassTrib' => '620002',
'descricao' => 'Tributação monofásica com responsabilidade pela retenção sobre combustíveis'
],
[
'cClassTrib' => '620003',
'descricao' => 'Tributação monofásica com tributos retidos por responsabilidade sobre combustíveis'
],
[
'cClassTrib' => '620004',
'descricao' => 'Tributação monofásica sobre mistura de EAC com gasolina A em percentual superior ao obrigatório'
],
[
'cClassTrib' => '620005',
'descricao' => 'Tributação monofásica sobre mistura de EAC com gasolina A em percentual inferior ao obrigatório'
],
[
'cClassTrib' => '620006',
'descricao' => 'Tributação monofásica sobre combustíveis cobrada anteriormente'
],
],
'800' => [
[
'cClassTrib' => '800001',
'descricao' => 'Fusão, cisão ou incorporação'
],
[
'cClassTrib' => '800002',
'descricao' => 'Transferência de crédito do associado, inclusive as cooperativas singulares'
],
],
'810' => [
[
'cClassTrib' => '810001',
'descricao' => 'Crédito presumido sobre o valor apurado nos fornecimentos a partir da ZFM'
],
],
'811' => [
[
'cClassTrib' => '811001',
'descricao' => 'Anulação de Crédito por Saídas Imunes/Isentas'
],
[
'cClassTrib' => '811002',
'descricao' => 'Débitos de notas fiscais não processadas na apuração'
],
[
'cClassTrib' => '811003',
'descricao' => 'Desenquadramento do Simples Nacional'
],
],
'820' => [
[
'cClassTrib' => '820001',
'descricao' => 'Documento com informações de fornecimento de serviços de planos de assistência à saúde'
],
[
'cClassTrib' => '820002',
'descricao' => 'Documento com informações de fornecimento de serviços de planos de assistência funerária'
],
[
'cClassTrib' => '820003',
'descricao' => 'Documento com informações de fornecimento de serviços de planos de assistência à saúde de animais domésticos'
],
[
'cClassTrib' => '820004',
'descricao' => 'Documento com informações de prestação de serviços de concursos de prognósticos'
],
[
'cClassTrib' => '820005',
'descricao' => 'Documento com informações de alienação de bens imóveis'
],
[
'cClassTrib' => '820006',
'descricao' => 'Documento com informações de fornecimento de serviços de exploração de via'
],
[
'cClassTrib' => '820007',
'descricao' => 'Documento com informações de fornecimento de serviços financeiros'
],
[
'cClassTrib' => '820008',
'descricao' => 'Documento com informações de fornecimento, mas com tributação realizada em fatura anterior'
],
],
'830' => [
[
'cClassTrib' => '830001',
'descricao' => 'Documento com exclusão da base de cálculo da CBS e do IBS de energia elétrica fornecida pela distribuidora à unidade consumidora'
],
],
];
}
public static function tipoItemSped(){
return [
'00' => 'Mercadoria para Revenda',
'01' => 'Matéria-prima',
'02' => 'Embalagem',
'03' => 'Produto em Processo',
'04' => 'Produto Acabado',
'05' => 'Subproduto',
'06' => 'Produto Intermediário',
'07' => 'Material de Uso e Consumo',
'08' => 'Ativo Imobilizado',
'09' => 'Serviços',
'10' => 'Outros insumos',
'99' => 'Outra'
];
}
}