Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 4531 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa noite, estou iniciando um projeto de Nfe e estou com duvida ref aos impostos que incidem aos produtos de um empresa enquadrada no simples, alguem tem algum trecho de código para inserção de produto com os parametros preenchidos para o simples. Estou usando este trecho, se alguem puder avilar esta correto agradeço.

TbPedItens.First;

while not TbPedItens.Eof do begin

TbNCM.Findkey([TbPedItensCOD_CLASS_FISCAL.Value]);

numItem := numItem + 1;

with Det.Add do

begin

infAdProd := '';

Prod.nItem := numItem;

Prod.CFOP := LimpaStr(TbCfopCOD_NOTA.Value);

Prod.cProd := TbPedItensEXTENSAO.Value;

Prod.xProd := TbPedItensDESCRICAO.Value;

Prod.qCom := TbPedItensQTDE.Value;

Prod.NCM := TbNCMNCM.Value;

Prod.uCom := TbPedItensUNIDADE.Value;

Prod.vUnCom := TbPedItensPRECO_VENDA.Value;

Prod.vProd := TbPedItensPRECO_VENDA.Value* TbPedItensQTDE.Value;

Prod.qTrib := TbPedItensQTDE.Value;

Prod.uTrib := TbPedItensUNIDADE.Value;

Prod.vUnTrib := TbPedItensPRECO_VENDA.Value;

with Imposto do

begin

with ICMS do

begin

if cst_padrao = 2 then

CST := cst51;

if cst_padrao = 0 then

begin

CST := cst00;

ICMS.modBC := dbiMargemValorAgregado;

ICMS.pICMS := TbPedItensALIQ_ICMS.Value;

ICMS.vICMS := TbPedItensVLR_ICMS.Value;

ICMS.pRedBC := TbEstadosBASE_NORMAL.Value;

ICMS.vBC := TbPedItensVLR_BASE_ICMS.Value;

end;

if cst_padrao = 1 then

begin

CST := cst41;

ICMS.modBC := dbiMargemValorAgregado;

ICMS.pICMS := 0;

ICMS.vICMS := 0;

ICMS.pRedBC := 0;

ICMS.vBC := 0;

end;

{Simples Nacional}

if cst_padrao = 3 then

begin

ICMS.orig := oeNacional;

ICMS.CSOSN := csosn101;

ICMS.pCredSN:= aliquota_simples;

ICMS.vCredICMSSN:= (TbPedItensPRECO_VENDA.Value* TbPedItensQTDE.Value) * aliquota_simples / 100;

ICMS.modBC := dbiMargemValorAgregado;

ICMS.pICMS := 0;

ICMS.vICMS := 0;

ICMS.pRedBC := 0;

ICMS.vBC := 0;

PIS.CST := pis08;

COFINS.CST := cof08;

end;

end;

IPI.CST := ipi00;

IPI.pIPI := TbPedItensALIQ_IPI.VAlue;

IPI.vIPI := TbPedItensVLR_IPI.VAlue;

end;

end;

TbPedItens.Next;

end;

Postado

se eu nao me engano o PIS e COFINS tem que ter cst 99 e vc nao pode preencher as tags de IPI, só que não lembro onde li isso...

acho que foi no FAQ do portal da NFe

  • Este tópico foi criado há 4531 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.