Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao Gerar Nfe - Element '{http://www.portalfiscal.inf.br/nfe}pST': This element is not expected. Expected is ( {http://www.portalfiscal.inf.br/nfe}vICMSSTRet ).


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

Recommended Posts

Boa Noite Pessoal,

Estou tendo problemas ao gerar Nfe MG

sempre com este erro: 

Element '{http://www.portalfiscal.inf.br/nfe}pST': This element is not expected. Expected is ( {http://www.portalfiscal.inf.br/nfe}vICMSSTRet ).

o schemas já foram atualizados.

Se existir o tópico desculpe-me não localizei.

 

Se alguém passo por este problema, agradeço auxílio.

 

xmlerro.xml

Link para o comentário
Compartilhar em outros sites

Da uma olhadinha no repositório na pasta trunk2\Exemplos\ACBrDFe\Schemas\NFe que existem dois leiauteNFe_v4.00 onde um deve ser usado em produção e outro homologação. Acontece que essa tag foi adicionada na ultima versão da NT 2015_005 e de cara já foi definida como obrigatória, porém em produção ainda não foi implementada.

 

Segue o log do SVN com explicações:

[*] O schema: leiauteNFe_v4.00.xsd esta em conformidade com o ambiente de produção que ainda não reconhece a tag: vICMSSubstituto.
    Por outro lado o schema: leiauteNFe_v4.00_Homologacao.xsd esta em conformidade com o ambiente de homogação que já reconhece a referida tag.
    Quem deseja realizar testes deverá copia com outro nome o schema: leiauteNFe_v4.00.xsd e renomear o leiauteNFe_v4.00_Homologacao.xsd para o nome padrão.
   Por: Italo Jurisato Junior

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Solution

Se está com os fontes atualizados e utilizando em produção talvez tenha ajustar a unit pcnNFeW.pas. Tenta o seguinte, localiza na unit o seguinte código do case que gera para  cstRep41 e cstRep60

if (NFe.infNFe.Versao >= 4) then
begin
 Gerador.wCampo(IIf(FUsar_tcDe4,tcDe4,tcDe2), 'N26a', 'pST', 01, IIf(FUsar_tcDe4,07,05), 1, nfe.Det[i].Imposto.ICMS.pST, DSC_PST);

 if (NFe.Ide.tpAmb = taHomologacao) or (NFe.Ide.dEmi > EncodeDate(2019, 04, 29)) then
   Gerador.wCampo(tcDe2, 'N26b', 'vICMSSubstituto', 01, 15, 1, nfe.Det[i].Imposto.ICMS.vICMSSubstituto, DSC_VICMSSUBSTITUTO);
end;

E Altera por:

if (NFe.infNFe.Versao >= 4) then
begin
  if (NFe.Ide.tpAmb = taHomologacao) or (NFe.Ide.dEmi > EncodeDate(2019, 04, 29)) then
  begin
   Gerador.wCampo(IIf(FUsar_tcDe4,tcDe4,tcDe2), 'N26a', 'pST', 01, IIf(FUsar_tcDe4,07,05), 1, nfe.Det[i].Imposto.ICMS.pST, DSC_PST);
   Gerador.wCampo(tcDe2, 'N26b', 'vICMSSubstituto', 01, 15, 1, nfe.Det[i].Imposto.ICMS.vICMSSubstituto, DSC_VICMSSUBSTITUTO);
  end;
end;

Lembrando que se alterar o ambiente continua se fazendo necessário a substituição do arquivo  leiauteNFe_v4.00 para o ambiente em questão.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

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