Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá, estou com dificuldades para implementar os grupos da partilha no ct-e

não estou conseguindo gerar as tags no xml, segue código que tentei até agora:

 

if ((Ide.indIEToma = inNaoContribuinte) and (IndicaPre = 'Interestadual')) then
         begin

            with Imp.ICMSUFFim do
            begin
              Imp.ICMSUFFim.vBCUFFim       := 0;
              Imp.ICMSUFFim.pFCPUFFim      := 0;
              Imp.ICMSUFFim.pICMSUFFim     := 0;
              Imp.ICMSUFFim.pICMSInter     := 0;
              Imp.ICMSUFFim.pICMSInterPart := 0;
              Imp.ICMSUFFim.vFCPUFFim      := 0;
              Imp.ICMSUFFim.vICMSUFFim     := 0;
              Imp.ICMSUFFim.vICMSUFIni     := 0;
            end;
          end;

  • Moderadores
Postado

Se informar valores zerados o ACBr não vai gerar o grupo ICMSUFFim. No mínimo a tag pICMSInterPart deve ser informada com valor maior que zero.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado

Tambem estou com o mesmo erro... o pior de tudo é que nao tem partilha de ICMS na rota em que eu estou transportando..

O Emitente esta em SP, o Remetente esta em SP e o tomador (que nao é contribuinte) esta em PR.

Pelo que o contador me disse, nao devia exigir partilha, ja que as aliquotas dos dois estados é igual.

Mas quando mando transmitir, da a mesma mensagem.

Alguem mais passpu por isso?

 

 

Rene Melo

  • Moderadores
Postado
1 hora atrás, renemelo disse:

Tambem estou com o mesmo erro... o pior de tudo é que nao tem partilha de ICMS na rota em que eu estou transportando..

O Emitente esta em SP, o Remetente esta em SP e o tomador (que nao é contribuinte) esta em PR.

Pelo que o contador me disse, nao devia exigir partilha, ja que as aliquotas dos dois estados é igual.

Mas quando mando transmitir, da a mesma mensagem.

Alguem mais passpu por isso?

Acho que o contador está desinformado.

Qualquer NFe de venda interestadual para consumidor final não contribuinte deve conter o grupo ICMSUFDest.

A alíquota interestadual de SP para o PR é 12%. A alíquota interna no PR, em regra geral, é 18%. No caso há 6% de imposto para partilhar entre o estado de origem e o de destino.

Em tempo: Achei que estavam falando de NFe... mas creio que a regra vale para CTe também.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado

Obrigado pelo retorno... pois é, tambem achei isso por ai... Mas segundo ele, essa aliquota de 18% é para mercadorias e nao para serviços (no meu caso, transporte).

Segundo ele, para serviço de transporte, a aliquota é 12, igual a SP.

Rene Melo

  • Moderadores
Postado
24 minutos atrás, renemelo disse:

Obrigado pelo retorno... pois é, tambem achei isso por ai... Mas segundo ele, essa aliquota de 18% é para mercadorias e nao para serviços (no meu caso, transporte).

Segundo ele, para serviço de transporte, a aliquota é 12, igual a SP.

Entendi.

Já tentou enviar com essas informações? No caso o vICMSUFIni, vICMSUFFim e possivelmente o vFCPUFFim ficariam zerados, mas as outras tags seriam preenchidas.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado

Boa tarde

Orientado pelo contador, eu fiz uma gambiarra, mas pelo menos passou.

Eu forcei a criacao do nó da Partilha, mas sem valor no fim, somente no inicio.

Ficando mais ou menos assim : 

- <ICMSUFFim>
        <vBCUFFim>696.34</vBCUFFim>
       <pFCPUFFim>0.00</pFCPUFFim>
       <pICMSUFFim>12.00</pICMSUFFim>
       <pICMSInter>12.00</pICMSInter>
       <pICMSInterPart>12.00</pICMSInterPart>
       <vFCPUFFim>0.00</vFCPUFFim>
       <vICMSUFFim>0.00</vICMSUFFim>
       <vICMSUFIni>83.56</vICMSUFIni>
  </ICMSUFFim>

Rene Melo

Postado

var
   sFiltro :string;
   fVBCUFFIM,fPFCPUFFIM,fPICUFFIM,fPICINTER,fPICPART: double;

   fICMSFundoCombateaPobreza,fICMS_Destino,fICMS_Origem:double;
   fBaseICMS, fValorDIFAL, fPercPobrezaDestino : double;
   fValorPobrezaDestino:double;
   fAliquotaInternaDestino,fAliquotaDIFAL,fAliquotaInterestadual:double;
   fPercentualPartilhaOrigem,fPercentualPartilhaDestino,fValorICMS_Origem, fValorICMS_Destino :double;

begin
  inherited;
  // calcula base de cálculo - pega do total do CTE

  fBaseICMS             := dm1.NotaCTOTAL.AsFloat;

  // Encontra percentual do FCP do uf destino
  if dm1.FCP.Locate('UF',dm1.NotaCOL_UF.AsString,[loPartialKey]) then
  Begin
      fPercPobrezaDestino   := dm1.FCPFCP.AsFloat;        // percentual de pobreza uf destino
      fAliquotaInternaDestino      := dm1.FCPPERC_ICMS.AsFloat;  // percentual icms da uf destino
  End;

  // Encontra PERCENTUAL PROVISORIO DE PARTILHA ENTRE OS ESTADOS

  sFiltro := 'ORI_COL= '+QuotedStr(dm1.NotaCOL_UF.AsString)+' AND ORI_ENT ='+QuotedStr(dm1.NotaENT_UF.AsString)+'';
  ShowMessage(sfiltro);

  dm1.ICMS2.Close;
  dm1.ICMS2.Filter  := sFiltro;
  dm1.ICMS2.Open;
  if not dm1.ICMS2.Eof then
      fAliquotaInterestadual     := dm1.ICMS2ALIQ.AsFloat; // percentual da aliquota interestadual

  fValorPobrezaDestino   := (fBaseICMS * fPercPobrezaDestino )/ 100;

  fAliquotaDIFAL  := fAliquotaInternaDestino - fAliquotaInterEstadual;
  fValorDIFAL     := (fBaseICMS * fAliquotaDIFAL)/100;

  fPercentualPartilhaDestino := 0.6; // percentual partilha da uf destino 2017
  fPercentualPartilhaOrigem  := 0.4;

    // apos o falculo da difal - faz a partilha 2017 -    40% origem

  fValorICMS_Origem   := fValorDIFAL * fPercentualPartilhaOrigem;  // 40%origem
  fValorICMS_Destino  := fValorDIFAL * fPercentualPartilhaDestino;

  // atualiza campos

  dbVBCUFFIM.Text         := FloatToStr(fBaseICMS);
  dbPFCPUFFIM.Text        := FloatTostr(fPercPobrezaDestino);
  dbPICUFFIM.Text         := FloatToStr(fAliquotaInternaDestino);
  dbPICPART.Text          := FloatToStr(fPercentualPartilhaDestino*100);
  dbPICINTER.Text         := FloatToStr(fAliquotaInterestadual);
  dbVFCPUFFIM.Text        := FloatToStr(fValorPobrezaDestino);
  dbVICUFINI.Text         := FloatToStr(fValorICMS_Origem);
  dbVICUFFIM.Text         := FloatToStr(fValorICMS_Destino);
 

PARTILHA ICMS - IMAGEM1.jpg

  • Obrigado 1
  • 7 meses depois ...
Postado
Em 06/12/2017 at 16:08, Leandro Miler Santana disse:

Ninguém sabe tanto que não possa aprender e nem tao pouco que não posso ensinar.

Disponha. Temos que compartilhar nossas experiencias. 

 

Muito Obrigado pela dica e ajuda !!!! Me salvou a pele !!!

  • Este tópico foi criado há 2325 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.