Ir para conteúdo
  • Cadastre-se

dev botao

NFe 4.0 CST 60 - Combustível


Ver Solução Respondido por Wanderson Paiva,
  • Este tópico foi criado há 2375 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado
1 hora atrás, lucasreis11 disse:

Boa tarde pessoal, no cenário que estou validando a rejeição 858 é persistente. Poderiam me auxiliar na solução deste cenário?

35180409496544000241550010000030061295768443.XML

Dá uma lida e veja se te ajuda, essa minha resposta que está na página anterior deste mesmo tópico...

Conforme a regra descrita entre as páginas 51 e 52 da Nota Técnica 2016-002, este código ANP que vc usou (820101013) é um destes casos.

Enfim, acho que vc vai ter que "forçar" CST := cstRep60 para gerar o grupo ICMSST.

Att

Ricardo

Postado

Bom estou fazendo o teste com a NFe 4.0, no caso trata-se de uma distribuidora de GLP e também estou como o mesmo problema, ou seja retorna o erro "Grupo de tributação informado indevidamente". Alguem conseguiu contornar o problema??

  • 2 semanas depois ...
Postado

No meu caso foi resolvido com a solução apresentada pelo Rodrigo: "Enfim, acho que vc vai ter que "forçar" CST := cstRep60 para gerar o grupo ICMSST."

 

  • Curtir 1
Postado

Amigo isto funcionou para min em MG

                if StringInSet(CodigoANP.AsString,['210203001','320101001','320101002',
                '320102002','320102001','320102003','320102005','320201001','320102001','320103001','220102001',
                '320301001','320103002','820101032','820101026','820101027','820101004','820101005','820101022',
                '820101031','820101030','820101014','820101006','820101016','820101015','820101025','820101017',
                '820101018','820101019','820101020','820101021','420105001','420101005','420101004','420102005',
                '420106001','420106002','420301002','510101001','510201003','420102004','820101011','830101001',
                '410103001','510101002','510301003','420104001','820101003','420301004','410101001','510102001',
                '510103001','820101033','820101013','420202001','410102001','510102002','510301001','820101034',
                '820101012','420301001','430101004','510201001'])then
                begin
                  CST := cstRep60;
                  ICMS.vBCSTRet     := >0; tem que ser maior que Zero.
                  ICMS.vICMSSTRet   := 0;
                  ICMS.vBCSTDest    := 0;
                  ICMS.vICMSSTDest  := 0;
                end;

  • Curtir 2
Postado

Olá,

Estou tendo o mesmo problema com o cst60. Se eu deixar vazio:

<vBCSTRet>0.40</vBCSTRet>

<vICMSSTRet>0.00</vICMSSTRet>

<vBCSTDest>0.00</vBCSTDest>

<vICMSSTDest>0.00</vICMSSTDest>

ele não vai agora se eu colocar ai valida. tag muda para 

-<ICMSST>

<orig>0</orig>

<CST>60</CST>

<vBCSTRet>0.40</vBCSTRet>

<vICMSSTRet>0.00</vICMSSTRet>

<vBCSTDest>0.00</vBCSTDest>

<vICMSSTDest>0.00</vICMSSTDest>

</ICMSST>

Alguém conseguiu resolver esse problema?

  • 3 semanas depois ...
  • Membros Pro
Postado

Como informar no arquivo .INI o grupo de Repasse de ICMS ST corretamente, na versão 4.0?

Desta forma não deu certo:

[ICMS001]
Origem=0
CST=cstRep60
vBCSTRet=0.00
vICMSSTRet=0.00
vBCSTDest=0.00
vICMSSTDest=0.00

...

Gerou o XML com  tag <ICMS00>  e deveria ser <ICMSST>.

Alguém já validou alguma nota em homologação (4.0) com essa situação usando o ACBrMonitor PLUS?

 

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

Como informar no arquivo .INI o grupo de Repasse de ICMS ST corretamente, na versão 4.0?

Informe CST=60

Verifique no manual os campos em negrito referente a versão 4.0

https://acbr.sourceforge.io/ACBrMonitor/NFECriarEnviarNFe.html

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
12 horas atrás, José M. S. Junior disse:

Informe CST=60

Verifique no manual os campos em negrito referente a versão 4.0

https://acbr.sourceforge.io/ACBrMonitor/NFECriarEnviarNFe.html

Bom dia.

Informando assim:

[ICMS001]
Origem=0
CST=60
vBCSTRet=0.00
vICMSSTRet=0.00
vBCSTDest=0.00
vICMSSTDest=0.00

...com CST=60 não funcionou, gerou no XML :

<< <ICMS>
 <ICMS60>
  <orig>0</orig>
  <CST>60</CST>
 </ICMS60>
</ICMS>

  • Membros Pro
Postado
8 minutos atrás, Insdo disse:

CST60 não é substituição tributária?

Sim, é ST, mas no caso não seria para gerar essa tag e sim a tag do grupo de Repasse de ICMS ST para combustíveis vendidos para fora do estado, neste caso a tag seria a <ICMSST> e não <ICMS60>, porque dá esse erro se deixar <ICMS60>:

CStat=858
XMotivo=Rejeicao: Grupo de Tributacao informado indevidamente [nItem:1]

Só preciso saber como informar no .INI para gerar a tag <ICMSST> corretamente no XML.

 

  • Moderadores
Postado
14 horas atrás, DATAC disse:

Sim, é ST, mas no caso não seria para gerar essa tag e sim a tag do grupo de Repasse de ICMS ST para combustíveis vendidos para fora do estado, neste caso a tag seria a <ICMSST> e não <ICMS60>, porque dá esse erro se deixar <ICMS60>:

CStat=858
XMotivo=Rejeicao: Grupo de Tributacao informado indevidamente [nItem:1]

Só preciso saber como informar no .INI para gerar a tag <ICMSST> corretamente no XML.

 

Bom dia, deve passar o CST=60 mesmo mas deverá informar o valor para: "vBCSTDest" ou "vICMSSTDest" 

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
Em ‎17‎/‎05‎/‎2018 at 08:50, José M. S. Junior disse:

Bom dia, deve passar o CST=60 mesmo mas deverá informar o valor para: "vBCSTDest" ou "vICMSSTDest

Certo. Informando um dos valores funcionou.

O problema agora é como calcular esses valores corretamente para poder informar.

Postado
boa noite
amigos preenchi assim e autorizou normalmente.
 
CFOP:5656
CST:60

<ICMSST>
 
  <orig>0</orig>
  <CST>60</CST>
  <vBCSTRet>0.00</vBCSTRet>
  <vICMSSTRet>0.00</vICMSSTRet>
  <vBCSTDest>0.00</vBCSTDest>
  <vICMSSTDest>0.00</vICMSSTDest>
 
 </ICMSST>
 
Postado
Em 18/05/2018 at 08:57, DATAC disse:

Certo. Informando um dos valores funcionou.

O problema agora é como calcular esses valores corretamente para poder informar.

O problema é que nas operações de GLP(ANP 210203001) não tem como informar valor para estas tags pois não é aplicado. Então como proceder?

  • Membros Pro
Postado (editado)
Em ‎18‎/‎05‎/‎2018 at 23:12, Leonardo Crispim disse:
boa noite
amigos preenchi assim e autorizou normalmente.
 
CFOP:5656
CST:60

<ICMSST>
 
  <orig>0</orig>
  <CST>60</CST>
  <vBCSTRet>0.00</vBCSTRet>
  <vICMSSTRet>0.00</vICMSSTRet>
  <vBCSTDest>0.00</vBCSTDest>
  <vICMSSTDest>0.00</vICMSSTDest>
 
 </ICMSST>
 

Sim. Mas no meu caso tive que colocar valore na tag  "vBCSTDest" ou "vICMSSTDest no arquivo .INI que passo par ao monitor, se colo zerado como você fez aí não gera o XML corretamente, uso o ACBrMonitor Plus. Acredito que seria o caso somente de ajustar o ACBrMonitor para aceitar os valores todos zerados, não seria José M. S. Junior ?

 

 

Editado por DATAC
Editando
  • Moderadores
Postado
1 hora atrás, DATAC disse:

Acredito que seria o caso somente de ajustar o ACBrMonitor para aceitar os valores todos zerados, não seria José M. S. Junior ?

Se possível anexe o XML que  apresenta rejeição, para verificação.

Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
2 horas atrás, José M. S. Junior disse:

Se possível anexe o XML que  apresenta rejeição, para verificação.

No caso o XML rejeita porque a tag criada pelo monitor não foi a correta, vou colocar o trecho baixo do XML criado pelo monitor e do INI como estou informando.

* Com falei se coloco qualquer valor  no vBCSTDest ou vICMSSTDest a tag gerada no XML muda e fica a correta e não rejeita.

no INI:

[Combustivel001]
cProdANP= 320102002
descANP=GASOLINA ORIGINAL C ADITIVADA
CODIF=
qTemp=
UFCons=RS
[ICMS001]
Origem=0
CST=60
vBCSTRet=0.00
vICMSSTRet=0.00
vBCSTDest=0.00
vICMSSTDest=0.00

no XML:

...

-<comb>
 <cProdANP>320102002</cProdANP>
 <descANP>GASOLINA ORIGINAL C ADITIVADA</descANP>
 <UFCons>RS</UFCons>
</comb>
</prod>
 -<imposto>
  <vTotTrib>38.45</vTotTrib>
  -<ICMS>
  -<ICMS60>
   <orig>0</orig>
   <CST>60</CST>
  </ICMS60>
  </ICMS>

...
Aí ocorre a rejeição:

Citar

 

CStat=858
XMotivo=Rejeicao: Grupo de Tributacao informado indevidamente [nItem:1]

 

 

Postado

Testando no estado de SC, não esta passando nem por reza brava

se deixo o ICMS60 recebo a mensagem "858 Rejeicao: Grupo de Tributacao informado indevidamente", se retiro e coloco a ICMSST retorna "225 Rejeicao: Falha no Schema XML do lote de NFe"

alguma solução?

 

<prod>
				<cProd>1</cProd>
				<cEAN />
				<xProd>GLP BOTIJAO 13KG 2.1 ONU 1075</xProd>
				<NCM>27111910</NCM>
				<CEST>0601101</CEST>
				<CFOP>5657</CFOP>
				<uCom>kg</uCom>
				<qCom>1.000</qCom>
				<vUnCom>75.00000</vUnCom>
				<vProd>75.00</vProd>
				<cEANTrib />
				<uTrib>kg</uTrib>
				<qTrib>1.000</qTrib>
				<vUnTrib>75.00000</vUnTrib>
				<indTot>1</indTot>
				<comb>
					<cProdANP>210203001</cProdANP>
					<descANP>GLP</descANP>
					<pGLP>25.0000</pGLP>
					<pGNn>35.0000</pGNn>
					<pGNi>40.0000</pGNi>
					<vPart>3.27</vPart>
					<UFCons>SP</UFCons>
				</comb>
			</prod>
			<imposto>
				<vTotTrib>16.44</vTotTrib>
				<ICMS>
					<ICMSST>
						<orig>0</orig>
						<CST>60</CST>
						<vBCSTRet>0.00</vBCSTRet>
						<vICMSSTRet>0.00</vICMSSTRet>
						<vBCSTDest>0.00</vBCSTDest>
						<vICMSSTDest>0.00</vICMSSTDest>
					</ICMSST>
				</ICMS>
				<IPI>
					<cEnq>999</cEnq>
					<IPITrib>
						<CST>99</CST>
						<vBC>0.00</vBC>
						<pIPI>0.00</pIPI>
						<vIPI>0.00</vIPI>
					</IPITrib>
				</IPI>
				<PIS>
					<PISOutr>
						<CST>49</CST>
						<vBC>0.00</vBC>
						<pPIS>0.00</pPIS>
						<vPIS>0.00</vPIS>
					</PISOutr>
				</PIS>
				<COFINS>
					<COFINSOutr>
						<CST>49</CST>
						<vBC>0.00</vBC>
						<pCOFINS>0.00</pCOFINS>
						<vCOFINS>0.00</vCOFINS>
					</COFINSOutr>
				</COFINS>
			</imposto>

 

Postado

Bom, o primeiro passo é você atualizar o schema na sua pasta, atualize o ACBr primeiro, depois copie a pasta schema para seu diretorio. Aqui estou utilizado normalmente, só que existe um pequeno macete na unit pcnNFeR.pas, segue o trecho alterado:

function TNFeR.LerXml: Boolean;
var
  ok: Boolean;
  i, j, k, nItem: Integer;
  Arquivo, Itens, ItensTemp, VersaoInfNFe, NumItem: AnsiString;
  Aspas, tagPag: String;

  function VerificaParSt(const t: TpcnCSTIcms): TpcnCSTIcms;
  //     Verifica se existe Partilha ou St
  begin
    Result := t;
    case t of
          // ICMSPart (N10a)
    cst10 : if ( nfe.Det.Imposto.ICMS.UFST <> '') then Result := cstPart10;
    cst90 : if ( nfe.Det.Imposto.ICMS.UFST <> '') then Result := cstPart90;
          //ICMSST (N10b)- Repasse de ICMS
    cst41 : if (    ( nfe.Det.Imposto.ICMS.vBCSTRet    > 0) or
                  ( nfe.Det.Imposto.ICMS.vICMSSTRet  > 0) or
                  ( nfe.Det.Imposto.ICMS.vBCSTDest   > 0) or
                  ( nfe.Det.Imposto.ICMS.vICMSSTDest > 0) )
      then Result := cstRep41;
    cst60 : if ((nfe.infNFe.Versao >= 4) and
               (Leitor.rCampo(tcStr, 'ICMSST') <> '') ) then// Aqui está a alteração
               Result := cstRep60;

    {if ((nfe.infNFe.Versao >= 4) and
                ( ( nfe.Det.Imposto.ICMS.vBCSTRet    >= 0) or
                  ( nfe.Det.Imposto.ICMS.vICMSSTRet  >= 0) or
                  ( nfe.Det.Imposto.ICMS.vBCSTDest   >= 0) or
                  ( nfe.Det.Imposto.ICMS.vICMSSTDest >= 0) or
                  ( validaICMSSNxANP(nfe.Det.Prod.comb.cProdANP))))
      then Result := cstRep60;
      }
    end;
Procure aqui no Acbr por Leitor XML não le tag ICMSST, lá tem comentários e o arquivo da unit alterado.

 

 

 

Postado
19 horas atrás, RicardoVoigt disse:

Boa noite,

já tentou atualizar a pasta de arquivos de schema ?

Att

Ricardo

atualizei e fica me retornando esse erro

The element 'ICMSST' in namespace 'http://www.portalfiscal.inf.br/nfe' has invalid child element 'vBCSTDest' in namespace 'http://www.portalfiscal.inf.br/nfe'. List of possible elements expected: 'orig' in namespace 'http://www.portalfiscal.inf.br/nfe'.
 

ja revisei todas as tags filhos do ICMSST, tentei de todos os jeitos mais não vai


                <ICMS>
                    <ICMSST>
                        <orig>0</orig>
                        <CST>60</CST>
                        <vBCSTRet>0.00</vBCSTRet>
                        <vICMSSTRet>0.00</vICMSSTRet>
                        <vBCSTDest>0.00</vBCSTDest>
                        <vICMSSTDest>0.00</vICMSSTDest>
                    </ICMSST>
                </ICMS>
 

  • Este tópico foi criado há 2375 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.