Orientação de preenchimento dos grupo IPI
Exemplos de preenchimento de diversos grupos em VB.
O IPI é o segundo parâmetro:
imposto = objNFeUtil.imposto2G(icms, ipi, "", PIS, "", COFINS, "", "").
string IPI(string _clEnq,
string _CNPJProd,
string _cSelo,
double _qSelo,
string _cEnq,
string _CST,
double _vBC,
double _pIPI,
double _vIPI,
double _qUnid,
double _vUnid);
1. clEnq -> classe de enquadramento, necessário verificar com o cliente se o produto exige o campo
2. CNPJProd -> somente nos casos de exportação direta ou indireta e caso o produto não seja de fabricação própria;
3. cSelo -> verificar se o produto tem selo (bebidas quentes, cigarro, etc.)
4. qSelo -> infomar se existir cSelo;
5. cEnq -> informar com 9999
6. CST -> informar conforme tabela do manual
se IPI for ad-valorem (o valor do IPI é uma percentual do valor do produto) informar
7. vBC e 8.pIPI
caso contrário (valor do IPI é fixo para o produto) informar
9.qUnid e 10.vUnid
11. vIPI -> valor do IPI
Assim, o preenchimento varia muito em função do produto e será necessário ter todos os campos em seu sistema.
A decisão de preencher os campos 7 e 8 ou 9 e 10 varia em função da forma de tributação do produto.
Ex. hipotético para produto com tributação ad-valorem
clEnq = '';
CNPJProd = '';
cSelo ='';
qSelo =0;
cEnq = '999';
CST = '50';
vBC = 1000;
pIPI = 7;
qUnid = 0;
vUnid = 0;
vIPI = 70;
_IPI = util.IPI(ipi_clEnq, ipi_CNPJProd, ipi_cSelo, ipi_qSelo, ipi_cEnq, ipi_CST, ipi_vBC, ipi_pIPI, ipi_vIPI, ipi_qUnid, ipi_vUnid, )
<IPI>
<cEnq>999</cEnq>
<IPITrib>
<CST>50</CST>
<vBC>1000.00</vBC>
<pIPI>7.00</pIPI>
<vIPI>70.00</vIPI>
</IPITrib>
</IPI>
Ex. hipotético para produto com tributação por pauta
clEnq = 'K';
CNPJProd = '';
cSelo ='9729-11';
qSelo =100;
cEnq = '999';
CST = '50';
vBC = 0;
pIPI = 0;
qUnid = 100;
vUnid = 7;
vIPI = 700;
_IPI = util.IPI(clEnq, CNPJProd, cSelo, qSelo, cEnq, CST, vBC, qUnid, vUnid, vIPI);
<IPI>
<clEnq>k</clEnq>
<cSelo>9729-11</qSelo>
<qSelo>100</qSelo>
<cEnq>999</cEnq>
<IPITrib>
<CST>50</CST>
<qUnid>1000.0000</qUnid>
<pIPI>7.0000</pIPI>
<vIPI>700.00</vIPI>
</IPITrib>
</IPI>
http://www.flexdocs.com.br/guiaNFe/gerarNFe.detalhe.imp.IPI.html
O IPI é o segundo parâmetro:
imposto = objNFeUtil.imposto2G(icms, ipi, "", PIS, "", COFINS, "", "").
string IPI(string _clEnq,
string _CNPJProd,
string _cSelo,
double _qSelo,
string _cEnq,
string _CST,
double _vBC,
double _pIPI,
double _vIPI,
double _qUnid,
double _vUnid);
1. clEnq -> classe de enquadramento, necessário verificar com o cliente se o produto exige o campo
2. CNPJProd -> somente nos casos de exportação direta ou indireta e caso o produto não seja de fabricação própria;
3. cSelo -> verificar se o produto tem selo (bebidas quentes, cigarro, etc.)
4. qSelo -> infomar se existir cSelo;
5. cEnq -> informar com 9999
6. CST -> informar conforme tabela do manual
se IPI for ad-valorem (o valor do IPI é uma percentual do valor do produto) informar
7. vBC e 8.pIPI
caso contrário (valor do IPI é fixo para o produto) informar
9.qUnid e 10.vUnid
11. vIPI -> valor do IPI
Assim, o preenchimento varia muito em função do produto e será necessário ter todos os campos em seu sistema.
A decisão de preencher os campos 7 e 8 ou 9 e 10 varia em função da forma de tributação do produto.
Ex. hipotético para produto com tributação ad-valorem
clEnq = '';
CNPJProd = '';
cSelo ='';
qSelo =0;
cEnq = '999';
CST = '50';
vBC = 1000;
pIPI = 7;
qUnid = 0;
vUnid = 0;
vIPI = 70;
_IPI = util.IPI(ipi_clEnq, ipi_CNPJProd, ipi_cSelo, ipi_qSelo, ipi_cEnq, ipi_CST, ipi_vBC, ipi_pIPI, ipi_vIPI, ipi_qUnid, ipi_vUnid, )
<IPI>
<cEnq>999</cEnq>
<IPITrib>
<CST>50</CST>
<vBC>1000.00</vBC>
<pIPI>7.00</pIPI>
<vIPI>70.00</vIPI>
</IPITrib>
</IPI>
Ex. hipotético para produto com tributação por pauta
clEnq = 'K';
CNPJProd = '';
cSelo ='9729-11';
qSelo =100;
cEnq = '999';
CST = '50';
vBC = 0;
pIPI = 0;
qUnid = 100;
vUnid = 7;
vIPI = 700;
_IPI = util.IPI(clEnq, CNPJProd, cSelo, qSelo, cEnq, CST, vBC, qUnid, vUnid, vIPI);
<IPI>
<clEnq>k</clEnq>
<cSelo>9729-11</qSelo>
<qSelo>100</qSelo>
<cEnq>999</cEnq>
<IPITrib>
<CST>50</CST>
<qUnid>1000.0000</qUnid>
<pIPI>7.0000</pIPI>
<vIPI>700.00</vIPI>
</IPITrib>
</IPI>
http://www.flexdocs.com.br/guiaNFe/gerarNFe.detalhe.imp.IPI.html