Ir para conteúdo
  • Cadastre-se

dev botao

NFe 4.0 CST 60 - Combustível


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

Recommended Posts

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

Link para o comentário
Compartilhar em outros sites

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??

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

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
Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • Membros Pro

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?

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
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.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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>

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
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.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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.

Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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
Link para o comentário
Compartilhar em outros sites

  • Moderadores
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.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
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]

 

 

Link para o comentário
Compartilhar em outros sites

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>

 

Link para o comentário
Compartilhar em outros sites

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.

 

 

 

Link para o comentário
Compartilhar em outros sites

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>
 

Link para o comentário
Compartilhar em outros sites

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