Ir para conteúdo
  • Cadastre-se

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


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

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.