Rejeição 1085 - Total do IBS difere da soma do vIBS dos itens

84 views
Skip to first unread message

Marcio Levi

unread,
Sep 12, 2025, 6:04:00 PM (11 days ago) Sep 12
to NFePHP
Prezados, boa noite.

Estou usando o schema PL_010_V1.21 e todo o ambiente atualizado.

Gerei uma NF-e com 2 itens, conforme anexo. Foram colocados os seguintes dados:

- CST IBSCBS: 000 (tributação integral);
- Class Trib IBSCBS: 000001
- Aliq IBS UF: 17,70%
- Aliq CBS: 8,80%
- CST IS: 410 (imunidade e nao incidencia);
- Class Trib IS: 410020
- Aliq IS: 0%

O cálculo da tag <vIBS> para o item 1 está correto, mas percebi que o calculo da mesma tag para o item 2 parece estar errado. A tag <vIBS> do item 2 está somando os valores dos itens 1 e 2, quando o correto deveria ser 2.73 (ao invés de 9.74).

Estou colocando o XML em anexo para avaliação.

Agradeço antecipadamente quem possa ajudar.

Atenciosamente,
sign-00001383E000008-000000256.xml

Marcio Levi

unread,
Sep 12, 2025, 6:21:37 PM (11 days ago) Sep 12
to NFePHP
complementando o post anterior, estou colocando abaixo o trecho do fonte que é responsável por alimentar as tags do IBS e CBS:

//  tagIBSCBS - Grupo IBS/CBS
for( $i = 0; $i < count($ar_Itens); $i++ )
{
$std = new stdClass();
$std->item = $i+1;
$std->cClassTrib = $ar_Itens[$i]['nfsi_uid_classtrib'];
$std->CST = $ar_Itens[$i]['nfsi_uid_cstibs'];
$std->vBC = $ar_Itens[$i]['nfsi_dec_vlbc'];
$std->gIBSUF_pIBSUF = $ar_Itens[$i]['nfsi_dec_alqibs'];
$std->gIBSUF_vIBSUF = $ar_Itens[$i]['nfsi_dec_vlibs'];
$std->gIBSMun_pIBSMun = 0;
$std->gIBSMun_vIBSMun = 0;
$std->gCBS_pCBS = $ar_Itens[$i]['nfsi_dec_alqcbs'];
$std->gCBS_vCBS = $ar_Itens[$i]['nfsi_dec_vlcbs'];
$ret = $o_Mk->tagIBSCBS( $std );
}

Marcio Levi

unread,
Sep 12, 2025, 6:28:00 PM (11 days ago) Sep 12
to NFePHP
Prezados, boa noite.

Acho realmente que há algum problema no calculo da tag <vIBS> na situação com mais de 1 item.

Fiz uma pequena mudança no XML gerado em relação ao original e esse novo passou sem a rejeição.

xml_correto.xml

Roberto Machado

unread,
Sep 13, 2025, 9:53:25 AM (10 days ago) Sep 13
to nfe...@googlegroups.com
Marcio você está certo tem um erro de logica no vIBS, que já estou corrigindo

Roberto

Roberto Machado

unread,
Sep 13, 2025, 10:01:16 AM (10 days ago) Sep 13
to nfe...@googlegroups.com
Baixe o pacote novamente e teste deve estar resolvido o erro do vIBS do item

Roberto

Marcio Levi

unread,
Sep 14, 2025, 9:45:17 AM (9 days ago) Sep 14
to NFePHP
Bom dia Roberto, obrigado pelo retorno!

Fiz os testes aqui, a rejeição 1085 passou, mas peguei a seguinte situação:

Na situação anterior, apesar de não contemplar a soma correta do vIBS, havia a presença das tags <IBSCBS> na seção <imposto> de cada item.

Agora, não está montando as tags <IBSCBS> na seção <imposto> dos itens e por conta disso tá causando a rejeição  1118: Rejeição: Total de IBS e CBS informado indevidamente.

A soma do vIBS (e vCBS) na seção <IBSCBSTot>  estão OK.

Estou enviando os XML's para avaliação.

Obrigado.
resp-000014D21000016-000000264.xml
sign-000014D21000016-000000264.xml
resp-00001A205000011-000000259.xml
sign-00001A205000011-000000259.xml

Marcio Levi

unread,
Sep 14, 2025, 9:55:49 AM (9 days ago) Sep 14
to NFePHP
Complementando o post anterior.

Eu mantive nos meus testes o CRT igual a 1 (Simples Nacional).

Porém, percebi que na sua ultima alteração, vc condiciona o schema superior ao 9 e CRT = 3 (Regime Normal) para que IBS/CBS/IS seja considerado nos calculos.

Tenho que mudar o regime de tributação para 3 para que a alteração funcione corretamente? A incidência dos novos impostos não atingem praticamente todos os regimes de tributação?
Reply all
Reply to author
Forward
0 new messages