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á 2078 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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

Postado

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
  • Solution
Postado

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