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á 2464 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á 2464 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...