Ir para conteúdo
  • Cadastre-se

Correções a serem feitas nos novos campos do CST 90 (NT 2022.002 v. 1.30a)


Ver Solução Respondido por valterpatrick,

Recommended Posts

Postado

Após atualizar a ACBr para a revisão 45815, a fim de testar o envio de NF-e com CST 90 e os novos campos da NT 2022.002 1.30a, me deparei com este erro de schema ao realizar o envio:

image.thumb.png.6964c3bddfc43301d7dd9530d1e13bac.png

 

Após conferir os dados e não encontrar o motivo do erro, fui conferir o fonte e com pequenos ajustes, foi possível enviar a nota:

- passei a tag pICMS para depois de cBenefRBC;

- corrigi o ID dos campos vICMSOp, pDif, vICMSDif

 

Ao enviar uma nota com CST 90 sem o código do benefício fiscal também ocorre erro:

image.png.38237278bf0f40dc172fdf79a0611e5f.png

Essa tag estava definida com min e max = 01 e ocorrência = 1, mas ela é opcional.

Outro ponto é que os campos do grupo N16a estavam sendo gerados mesmo quando não eram preenchidos:

<vICMSOp>0.00</vICMSOp>
<pDif>0.0000</pDif>
<vICMSDif>0.00</vICMSDif>

 

Em anexo, o arquivo com as alterações que fiz, se puderem verificar e alterar no SVN. Na oportunidade, esse arquivo tem também uma alteração para não gerar ICMS caso a operação seja de recebimento do pagamento (validação B25-80 da NT 2025.002).

ACBrNFe.XmlWriter.pas

  • Curtir 1
  • Obrigado 1
  • Consultores
  • Solution
Postado

Foi criada a tarefa ACBR-9306 para este problema, até lá tente usar a unit em anexo.
 

ACBrNFe.XmlWriter.pas

Valter Patrick
Gerente de Projetos na empresa CTEC
Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

  • Consultores
Postado
7 horas atrás, valterpatrick disse:

Foi criada a tarefa ACBR-9306 para este problema, até lá tente usar a unit em anexo.
 

ACBrNFe.XmlWriter.pas 211.06 kB · 2 downloads

A correção já está no SVN

Revisão 45940.

Favor atualizar os fontes e re-instalar o ACBr.

1 hora atrás, LS Adriano disse:

Mesmo usando esse anexo da erro 1871, parece que a posição do vICMSOp esta incorreta.
image.png.7ee8152563e5bd85ca6b60c026f13339.png

Atualiza os schemas XML e veja se não tem outros campos para serem preenchidos.

Valter Patrick
Gerente de Projetos na empresa CTEC
Consultor ACBr
(33)98400-0936
GitHub: https://github.com/valterpatrick

Ajude o Projeto ACBr crescer - Assine o Clube PRO                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Postado

ACBr Atualizado, Schemas atualizados...


 --> 1871 - Element '{http://www.portalfiscal.inf.br/nfe}vICMSOp': This element is not expected. Expected is ( {http://www.portalfiscal.inf.br/nfe}vICMS ).

Postado

Atualizei fontes e schemas e tentei enviar as notas com o arquivo da AcBr, sem as alterações que eu tinha feito:

1. Se informar o código do benefício fiscal dá erro de schema

TAG:%TAGNIVEL% ID:N14a/cBenefRBC(Código de Benefício Fiscal na UF aplicado ao item quando houver RBC.) - Tamanho maior que o máximo permitido [SP099090].

Acredito que isso ocorra porque o campo está definido com min/max = 01 e ele pode ter 8 ou 10 caracteres.

 

2. Também deu erro de vICMSOP inesperado.

Element '{http://www.portalfiscal.inf.br/nfe}vICMSOp' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}ICMS90'.
Expecting: {http://www.portalfiscal.inf.br/nfe}pRedBC, {http://www.portalfiscal.inf.br/nfe}cBenefRBC, {http://www.portalfiscal.inf.br/n....

Pelo que vi, a ordem dos campos está errada. Na NT tem pICMS entre cBenefRBC e vICMSOp e no arquivo vICMSOp vem depois do cBenefRBC.

 

3. E aí tem as outras duas questões que eu mencionei quando criei o post, mas que não são de fato um problema porque não geram rejeição:

- campos do grupo N16a sendo gerados mesmo não sendo preenchidos. Não gera problema porque os valores vão zerados para as tags.

- id destes mesmos campos (16a, 16b, 16c no arquivo e na NT consta 16b, 16c, 16d).

 

Deixei uma cópia do arquivo com essas duas correções, porque com elas já deu para enviar.

Cbnef maior que o permitido.png

ACBrNFe.XmlWriter.pas

Postado

Depois das alterações da revisão 45940, o erro que permanece é:

 --> 1871 - Element '{http://www.portalfiscal.inf.br/nfe}vICMSOp': This element is not expected. Expected is one of (  { http://www.portalfiscal.inf.br/nfe}pRedBC, { http://www.portalfiscal.inf.br/nfe}pICMS ).

Só que no meu caso é uma nota de devolução cst 090, e não estou enviando o cBenefRBC preenchido.

Provavelmente é por causa da ordem dos campos conforme informado pela @silvania. Vou atualizar com a sugestão do arquivo anexo.

Postado

informando zerado a tag vICMSOp estava ocorrendo rejeição, então estou mapeando essa tag apenas qndo de fato o 90 for tratado como diferimento.

Postado

No código esta informando 'UFs que requerem as informações mesmo elas sendo zeradas RJ, SP, PR', mas não encontrei isso na documentação. No entanto, mesmo não informando esse campo vICMSOp no xml, esta ocorrendo rejeição informada pela @silvania.

  • Moderadores
Postado
Em 16/04/2026 at 18:04, silvania disse:

ACBrNFe.XmlWriter.pas 211.28 kB · 7 downloads

Foi pro SVN, com ajustes, rev. 46034.

Favor, a todos, atualizar os fontes e testar novamente.

  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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