Grupo N. ICMS Normal e ST (icms)

  • Incluídos métodos para identificar os valores devidos em decorrência do percentual de ICMS relativo ao Fundo de Combate à Pobreza.
  • Adicionada possibilidade para informar o grupo de ICMS ST.
  • Incluídos métodos para identificar os valores referentes ao ICMS Efetivo.
  • Incluído campo nos métodos de ICMS ST para informar o valor pST;
// Grupo a ser informado com informações relativas ao Fundo de Combate à Pobreza (FCP).

int retorno = eVenda_ItemICMSFCP( handleEmissor,
    //Valor da Base de Cálculo do FCP.
    vBCFCP,
    //Percentual do Fundo de Combate à Pobreza (FCP).
    pFCP,
    //Valor do Fundo de Combate à Pobreza (FCP).
    vFCP,
    //Valor da Base de Cálculo do FCP retido por Substituição Tributária.
    vBCFCPST,
    //Percentual do FCP retido por Substituição Tributária.
    pFCPST,
    //Valor do FCP retido por Substituição Tributária.
    vFCPST,
    //Valor da Base de Cálculo do FCP retido anteriormente por ST.
    vBCFCPSTRet,
    //Percentual do FCP retido anteriormente por Substituição Tributária.
    pFCPSTRet,
    //Valor do FCP retido por Substituição Tributária.
    vFCPSTRet,
    //Reservado para uso futuro
    reservado1,
    //Reservado para uso futuro
    reservado2,
    //Reservado para uso futuro
    reservado3,
    //Reservado para uso futuro
    reservado4,
    //Reservado para uso futuro
    reservado5);

// Exemplo

int retorno = eVenda_ItemICMSFCP( handleEmissor,
                                   "10,00",
                                   "1,5",
                                   "5,00",
                                   "7,00",
                                   "1,00",
                                   "7,69",
                                   "8,65",
                                   "0,9",
                                   "8,5",
                                   "", "", "", "", "");

// Retornos

1 - OK
20161 - Nenhuma venda aberta para a operação.
20169 - Não é possível adicionar informações de imposto se não existir item.
20199 - Erro não tratado ao realizar integração via metodos. [...]
// Grupo a ser informado os valores de ICMS Efetivo

int retorno = eVenda_ItemICMSEfet (handleEmissor,
    // Percentual de redução da base de cálculo efetiva
    percentual_reduc_bc_efet,
    // Valor da base de cálculo efetiva
    valor_bc_efet,
    // Alíquota do ICMS efetiva
    percentual_icms_efet,
    // Valor do ICMS efetivo
    valor_icms_efet,
    // Reservado para uso futuro
    reservado1,
    // Reservado para uso futuro
    reservado2,
    // Reservado para uso futuro
    reservado3,
    // Reservado para uso futuro
    reservado4,
    // Reservado para uso futuro
    reservado5);

// Exemplo

int retorno = eVenda_ItemICMSEfet( handleEmissor,
                                   "1.0000",
                                   "10.11",
                                   "0.55",
                                   "12.13",
                                   "", "", "", "", "");


// Retornos

1 - OK
20161 - Nenhuma venda aberta para a operação.
20169 - Não é possível adicionar informações de imposto se não existir item.
20199 - Erro não tratado ao realizar integração via metodos. [...]
// Adicionado o valor de Percentual como parâmetro.

int retorno = eVenda_ItemICMSST(handleEmissor,
    cst,
    origem_produto,
    modalizade_bc,
    valor_bc_icmsst,
    valor_icmsst,
    percentual_icmsst,
    percentual_mvast,
    percentual_reduc_bc_st,
    valor_bc_retido,
    valor_icms_retido,
    valor_bc_dest,
    valor_icms_dest,
    // Alíquota suportada pelo Consumidor Final
    percentual,
    reservado2);

// Retornos

1 - OK
20161 - Nenhuma venda aberta para a operação.
20169 - Não é possível adicionar informações de imposto se não existir item.
20170 - Não é possível adicionar informações adicionais de ICMS sem ser incluído as informações básicas do ICMS antes.
20199 - Erro não tratado ao realizar integração via metodos. [...]

Descrição dos campos e alterações

  • vBCFCP - Valor da Base de Cálculo do FCP.
  • pFCP - Percentual do Fundo de Combate à Pobreza (FCP).
  • vFCP - Valor do Fundo de Combate à Pobreza (FCP).
  • vBCFCPST - Valor da Base de Cálculo do FCP retido por Substituição Tributária.
  • pFCPST - Percentual do FCP retido por Substituição Tributária.
  • vFCPST - Valor do FCP retido por Substituição Tributária.
  • vBCFCPSTRet - Valor da Base de Cálculo do FCP retido anteriormente por ST.
  • pFCPSTRet - Percentual do FCP retido anteriormente por Substituição Tributária.
  • vFCPSTRet - Valor do FCP retido por Substituição Tributária.
  • pST - Alíquota suportada pelo Consumidor Final.
  • vICMSDeson - Motivo da desoneração do ICMS
  • ICMSST - Grupo de ICMS ST
  • pRedBCEfet - Percentual de redução da base de cálculo efetiva
  • vBCEfet - Valor da base de cálculo efetiva
  • pICMSEfet - Alíquota do ICMS efetiva
  • vICMSEfet - Valor do ICMS efetivo
Novos valores para o campo vICMSDeson:
1 - Táxi
3 - Produtor Agropecuário
4 - Frotista/Locadora
5 - Diplomático/Consular
6 - Utilitários e Motocicletas da Amazônia Ocidental e Áreas de Livre Comércio (Resolução 714/88 e 790/94 – CONTRAN e suas alterações)
7 - SUFRAMA
8 - Venda a Órgão Público
9 - Outros. (NT 2011/004)
10 - Deficiente Condutor (Convênio ICMS 38/12)
11 - Deficiente Não Condutor (Convênio ICMS 38/12)
16 - Olimpíadas Rio 2016(NT 2015.002)
90 - Solicitado pelo Fisco

Novas condições para o preenchimento do Grupo ICMSST
41 - Não Tributado (v2.0)
60 - Cobrado anteriormente por Substituição Tributária

Caminho completo dos campos no XML da NF-e

xPath Alteração
TNFe/infNFe/det/imposto/ICMS/ICMS00/pFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS00/vFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS10/vBCFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS10/vBCFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS10/pFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS10/vFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS10/pFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS10/vFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS20/vBCFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS20/pFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS20/vFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS30/vBCFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS30/pFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS30/vFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS40/motDesICMS Adicionado Valor
TNFe/infNFe/det/imposto/ICMS/ICMS51/vBCFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS51/pFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS51/vFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/pST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/vBCFCPSTRet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/pFCPSTRet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/vFCPSTRet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/pICMSEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/pRedBCEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/vBCEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS60/vICMSEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS70/vBCFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS70/pFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS70/vFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS70/vBCFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS70/pFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS70/vFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS90/vBCFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS90/pFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS90/vFCP Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS90/vBCFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS90/pFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMS90/vFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN201/vBCFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN201/pFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN201/vFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN202/vBCFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN202/pFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN202/vFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/pST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/vBCFCPSTRet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/pFCPSTRet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/vFCPSTRet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/pRedBCEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/vBCEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/pICMSEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN500/vICMSEfet Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN900/vBCFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN900/pFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSSN900/vFCPST Adicionado
TNFe/infNFe/det/imposto/ICMS/ICMSST/CST Adicionado Valor