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á 2594 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado
  Em 04/04/2018 at 17:33, 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.XMLFetching info...

Expandir  

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
  Em 15/05/2018 at 21:45, DATAC disse:

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

Expandir  

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
  Em 15/05/2018 at 22:53, 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

Expandir  

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
  Em 16/05/2018 at 21:13, Insdo disse:

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

Expandir  

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
  Em 16/05/2018 at 21:31, 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.

 

Expandir  

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 11:50, José M. S. Junior disse:

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

Expandir  

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 11:57, DATAC disse:

Certo. Informando um dos valores funcionou.

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

Expandir  

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 19/05/2018 at 02: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>
 
Expandir  

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
  Em 21/05/2018 at 11:03, 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 ?

Expandir  

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
  Em 21/05/2018 at 16:19, José M. S. Junior disse:

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

Expandir  

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]

 

Expandir  

 

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
  Em 23/05/2018 at 22:16, RicardoVoigt disse:

Boa noite,

já tentou atualizar a pasta de arquivos de schema ?

Att

Ricardo

Expandir  

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