Ir para conteúdo
  • Cadastre-se

Possivel ajuste na unit ACBrCTe.XmlWriter do CT-e para Reforma Tributaria referente a Compra Governamental


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

Recommended Posts

  • Membros
Postado

Boa tarde, fui tentar emitir um CT-e em homologação com CST 000 e cClasstrib 000001 com tag da Compra Governamental com percentual redutor da compra governamental de 40%..percentual ficticios apenas para testar. Ai recebe o Rejeição: CST informado não permite informação de redução de alíquota estadual. por na unit ACBrCTe.XmlWriter está gerando a tag <gRed> para IBSUF, IBSMUN e CBS...já com CST 200 e cClasstrib 200050 já AUTORIZAVA de boa...então só pra testar alterei a unit colocando um validação e consegui AUTORIZAR....sem a tag compra governamental o CST 000 e cClasstrib 000001 autoriza o CT-e 100%...eu não se fica correto alterar a unit ou se existe um outro detalhe ou validação que eu não entendi na NT CTe_Nota_Tecnica_2025_001_RTC_v1.10....EXEMPLO DO XML DO CT-e...

XML AUTORIZA dessa forma

<IBSCBS>
<CST>000</CST>
<cClassTrib>000001</cClassTrib>
<gIBSCBS>
<vBC>500.00</vBC>
<gIBSUF>
<pIBSUF>0.1000</pIBSUF>
<vIBSUF>0.50</vIBSUF>
</gIBSUF>
<gIBSMun>
<pIBSMun>0.0000</pIBSMun>
<vIBSMun>0.00</vIBSMun>
</gIBSMun>
<vIBS>0.50</vIBS>
<gCBS>
<pCBS>0.9000</pCBS>
<vCBS>4.50</vCBS>
</gCBS>
<gTribCompraGov>
<pAliqIBSUF>0.1000</pAliqIBSUF>
<vTribIBSUF>0.50</vTribIBSUF>
<pAliqIBSMun>0.0000</pAliqIBSMun>
<vTribIBSMun>0.00</vTribIBSMun>
<pAliqCBS>0.9000</pAliqCBS>
<vTribCBS>4.50</vTribCBS>
</gTribCompraGov>
</gIBSCBS>
</IBSCBS>

Já com esse XML abaixo recebo a Rejeição: CST informado não permite informação de redução de alíquota estadual.

<IBSCBS>
<CST>000</CST>
<cClassTrib>000001</cClassTrib>
<gIBSCBS>
<vBC>500.00</vBC>
<gIBSUF>
<pIBSUF>0.1000</pIBSUF>
<gRed>
<pRedAliq>0.0000</pRedAliq>
<pAliqEfet>0.0000</pAliqEfet>
</gRed>
<vIBSUF>0.50</vIBSUF>
</gIBSUF>
<gIBSMun>
<pIBSMun>0.0000</pIBSMun>
<gRed>
<pRedAliq>0.0000</pRedAliq>
<pAliqEfet>0.0000</pAliqEfet>
</gRed>
<vIBSMun>0.00</vIBSMun>
</gIBSMun>
<vIBS>0.50</vIBS>
<gCBS>
<pCBS>0.9000</pCBS>
<gRed>
<pRedAliq>0.0000</pRedAliq>
<pAliqEfet>0.0000</pAliqEfet>
</gRed>
<vCBS>4.50</vCBS>
</gCBS>
<gTribCompraGov>
<pAliqIBSUF>0.1000</pAliqIBSUF>
<vTribIBSUF>0.50</vTribIBSUF>
<pAliqIBSMun>0.0000</pAliqIBSMun>
<vTribIBSMun>0.00</vTribIBSMun>
<pAliqCBS>0.9000</pAliqCBS>
<vTribCBS>4.50</vTribCBS>
</gTribCompraGov>
</gIBSCBS>
</IBSCBS>
 

Fiz alteração na chama do IBSUF, IBSMun e CBS na hora de gerar <gRed>

 // Para CST 000 dá rejeição quando gera as tags gRed
  if (gIBSUF.gRed.pRedAliq > 0) or (gIBSUF.gRed.pAliqEfet > 0) or
     (CTe.Ide.gCompraGov.pRedutor > 0) and (CTe.Imp.IBSCBS.CST <> cst000) then
    Result.AppendChild(Gerar_IBSCBS_gIBSCBS_gIBSUFMunCBS_gRed(gIBSUF.gRed));

// Para CST 000 dá rejeição quando gera as tags gRed
  if (gIBSMun.gRed.pRedAliq > 0) or (gIBSMun.gRed.pAliqEfet > 0) or
     (CTe.Ide.gCompraGov.pRedutor > 0) and (CTe.Imp.IBSCBS.CST <> cst000) then
    Result.AppendChild(Gerar_IBSCBS_gIBSCBS_gIBSUFMunCBS_gRed(gIBSMun.gRed));

 // Para CST 000 dá rejeição quando gera as tags gRed
  if (gCBS.gRed.pRedAliq > 0) or (gCBS.gRed.pAliqEfet > 0) or
    (CTe.Ide.gCompraGov.pRedutor > 0) and (CTe.Imp.IBSCBS.CST <> cst000) then
    Result.AppendChild(Gerar_IBSCBS_gIBSCBS_gIBSUFMunCBS_gRed(gCBS.gRed));

 

Voua anexar a unit para ser analisada...

ACBrCTe.XmlWriter.pas

  • Moderadores
Postado
Em 03/12/2025 at 11:49, Jhonlenon Ribeiro disse:

CST 000 e cClasstrib 000001 com tag da Compra Governamental com percentual redutor da compra governamental de 40%

Nesse caso deve ser gerado o grupo gRed conforme a exceção da regra de validação:

image.png

 

Em 03/12/2025 at 11:49, Jhonlenon Ribeiro disse:


<gIBSUF>
<pIBSUF>0.1000</pIBSUF>
<gRed>
<pRedAliq>0.0000</pRedAliq>
<pAliqEfet>0.0000</pAliqEfet>
</gRed>
<vIBSUF>0.50</vIBSUF>
</gIBSUF>

Nesse trecho faltou calcular a alíquota efetiva com o desconto do pRedutor.

Mas não creio que vá resolver a rejeição, que parece ser problema na SEFAZ.

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

Projeto ACBr

 

 

  • Membros
Postado

Arrumei a geração das tags mais mesmo assim a rejeição continua...
Rejeição: CST informado não permite informação de redução de alíquota estadual.
<IBSCBS>

<CST>000</CST>
<cClassTrib>000001</cClassTrib>
<gIBSCBS>
<vBC>500.00</vBC>
<gIBSUF>
<pIBSUF>0.1000</pIBSUF>
<gRed>
<pRedAliq>0.0000</pRedAliq>
<pAliqEfet>0.0500</pAliqEfet>
</gRed>
<vIBSUF>0.25</vIBSUF>
</gIBSUF>
<gIBSMun>
<pIBSMun>0.0000</pIBSMun>
<vIBSMun>0.00</vIBSMun>
</gIBSMun>
<vIBS>0.25</vIBS>
<gCBS>
<pCBS>0.9000</pCBS>
<gRed>
<pRedAliq>0.0000</pRedAliq>
<pAliqEfet>0.4500</pAliqEfet>
</gRed>
<vCBS>2.25</vCBS>
</gCBS>
<gTribCompraGov>
<pAliqIBSUF>0.1000</pAliqIBSUF>
<vTribIBSUF>0.50</vTribIBSUF>
<pAliqIBSMun>0.0000</pAliqIBSMun>
<vTribIBSMun>0.00</vTribIBSMun>
<pAliqCBS>0.9000</pAliqCBS>
<vTribCBS>4.50</vTribCBS>
</gTribCompraGov>
</gIBSCBS>
</IBSCBS>
 
Acho que pode ser um conflito nas validações na sefaz...
  • 2 meses depois ...
  • Este tópico foi criado há 121 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...