Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Para mais detalhes de como configurar outros impostos veja o tópico Outros Impostos

  • Vamos fazer um exemplo de uma fórmula de PIS para uma natureza de operação de entrada:
    Na aba de outros impostos da Natureza de Operação, inclua um novo impostos.
    No código de outro imposto, selecione o correspondente ao PIS.

    Aviso

    Para isso é necessário que tenha em Tabelas Auxiliares \ Outros Impostos, o cadastro referente ao PIS.
    Também é importante que o mesmo esteja definido para trabalhar por fórmula.
    Mais detalhes veja o tópico Tabela Outros Impostos

    Serão habilitados os campos de fórmula para Base de cálculo e Alíquota.
    Ao contruir a fórmula, teremos disponíveis para utilização, os campos de valores de alíquota e m³ cadastrados na tela de Produtos (já explicado nesse tópico).
    Vamos supor que definimos o perfil do fornecedor para utlizar Tributação por alíquota, poderemos pensar nas seguintes fórmulas:

    Nota

    Veremos mais detalhes sobre os campos das tabelas entidade e produto no Anexo 1, logo mais abaixo.

    Bloco de código
    
    Base de Cálculo: Se <entidade.ApuPisCofins> = 1 entao <NotaFiscal.Valprod> senao <ItensNF.Qtde>/1000 fimSe
    Aliquota: Se <entidade.ApuPisCofins> = 1 entao <NotaFiscal.Valprod>*(<Produto.PIS_CR_Aliquota>/100) senao <ItensNF.Qtde>*(<16611>/100)  fimSe
    

    Na fórmula de outros impostos é necessário colocar ao invés do nome das tabelas, o código dos campos no banco de dados, dessa forma, a fórmula final configurada ficaria da seguinte maneira, já com o Se substituido por IF:

    Bloco de código
    
    Base de Calculo: if <16620> = 1 then <564> else <734>/1000 endif
    Aliquota: if <16620> = 1 then <564>*(<16612>/100) else <734>*(<16611>/100)  endif
    

...

Nome do Campo

Comentários

PIS_DB_ValorM3

Valor Fixo PIS por m3 no Débito

PIS_DB_Aliquota

Aíquota PIS no Débito

COFINS_DB_ValorM3

Valor Fixo COFINS por m3 no Débito

COFINS_DB_Aliquota

Alíquota COFINS no Débito

PIS_CR_ValorM3

Valor Fixo PIS por m3 no Crédito

PIS_CR_Aliquota

Aíquota PIS no Crédito

COFINS_CR_ValorM3

Valor Fixo COFINS por m3 no Crédito

COFINS_CR_Aliquota

Alíquota COFINS no Crédito

Exemplos de fórmulas para PIS e COFINS:
DescriçãoBase de CálculoCálculo do ImpostoImpostoOnde:
Compra de Anidro m3<734>/1000(<734>/1000)*3.21 ouPIS<734> = campo QTDE da tabela ItensNF
 (<734>/1000)*<16614> <16614> = campo PIS_CR_ValorM3 da tabela Produto
Compra de Anidro m3<734>/1000(<734>/1000)*14.79 ouCOFINS 
 (<734>/1000)*<16616> <16616> = campo COFINS_CR_ValorM3 da tabela Produto
Compra de Anidro de Congenêre m3<734>/1000(<734>/1000)*16.07 ouPIS<734> = campo QTDE da tabela ItensNF
 (<734>/1000)*<17223> <16614> = campo PIS_CR_ValorM3_Cong da tabela Produto
Compra de Anidro de Congenêre m3<734>/1000(<734>/1000)*73.93 ouCOFINS 
 (<734>/1000)*<17227> <16616> = campo COFINS_CR_ValorM3_Cong da tabela Produto
Compra de Hidratado m3<734>/1000(<734>/1000)*8.57 ouPIS<734> = campo QTDE da tabela ItensNF
 (<734>/1000)*<16614> <16614> = campo PIS_CR_ValorM3 da tabela Produto
Compra de Hidratado m3<734>/1000(<734>/1000)*39.43 ouCOFINS 
 (<734>/1000)*<16616> <16616> = campo COFINS_CR_ValorM3 da tabela Produto
Compra de Hidratado de Congenêre m3<734>/1000(<734>/1000)*21.43 ouPIS<734> = campo QTDE da tabela ItensNF
 (<734>/1000)*<17223> <16614> = campo PIS_CR_ValorM3_Cong da tabela Produto
Compra de Hidratado de Congenêre m3<734>/1000(<734>/1000)*98.57 ouCOFINS 
 (<734>/1000)*<17227> <16616> = campo COFINS_CR_ValorM3_Cong da tabela Produto
Compra de Hidratado Alíquota %<774>*<734>(<774>*<734>)*0.0165 ouPIS<734> = campo QTDE da tabela ItensNF
 (<774>*<734>)*(1.65/100) ou <774> = campo PRECOPEDIDO da tabela ItensNF
(<774>*<734>)*<16615> <16615> = campo PIS_CR_Aliquota da tabela Produto
Compra de Hidratado Alíquota %<774>*<734>(<774>*<734>)*0.0760 ouCOFINS 
 (<774>*<734>)*(7.60/100) ou 
(<774>*<734>)*<16617> <16617> = campo COFINS_CR_Aliquota da tabela Produto
Outras Entradas com Créditos<774>*<734>(<774>*<734>)*0.0165 ouPIS<734> = campo QTDE da tabela ItensNF
Frete Aquisição, Servs Armazenagem,etc. (<774>*<734>)*(1.65/100) ou <774> = campo PRECOPEDIDO da tabela ItensNF
 (<774>*<734>)*<16615> <16615> = campo PIS_CR_Aliquota da tabela Produto
Outras Entradas com Créditos<774>*<734>(<774>*<734>)*0.0760 ouCOFINS 
Frete Aquisição, Servs Armazenagem,etc. (<774>*<734>)*(7.60/100) ou 
 (<774>*<734>)*<16617> <16617> = campo COFINS_CR_Aliquota da tabela Produto
Venda Hidratado m3<734>/1000(<734>/1000)*21.43 ouPIS<734> = campo QTDE da tabela ItensNF
 (<734>/1000)*<16610> <16610> = campo PIS_DB_ValorM3 da tabela Produto
Venda Hidratado m3<734>/1000(<734>/1000)*98.57 ouCOFINS 
 (<734>/1000)*<16612> <16612> = campo COFINS_DB_ValorM3 da tabela Produto
Notas:
1 - Lembramos que são exemplos, portanto, os campos e alíquotas podem ser diferentes.
2 - Quando se tratar de valor fixo, utilizar . (ponto decimal) no lugar da vírgula. Exemplos: 3,21 deve informar 3.21, 1,65% deve ser informado 0.0165 ou 1.65/100
3 - Os códigos de campos informados entre < > podem ser diferentes, dependendo do banco de dados. Portanto, a pesquisa deve ser feita sempre pelo nome do campo e tabela.