Ir para conteúdo
  • Cadastre-se

dev botao

Erro última versão SVN '60' violates enumeration constraint of '41'


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

Recommended Posts

Postado (editado)

Começou a dar este problema com a última versão do SVN

Estou preenchendo os seguintes campos no produto:

Imposto.ICMS.orig := oeNacional;
Imposto.ICMS.CST := cst60;
Imposto.ICMS.vBCSTRet := 276.21;
Imposto.ICMS.vICMSSTRet := 29.14;

Na versão antiga ele gerava a tag ICMS60, agora esta tentando gerar ICMSST, que então da erro na validação do schema.

Consegui encontrar o possível problema no pcnNFeW.pas. Esta mudando o CST para cstRep60. Comentando esse código começar a gerar correto novamente.

            if (nfe.Det[i].Imposto.ICMS.CST = cst60) and       //Ajuste para funcionar no ACBrNFeMonitor
               ((nfe.Det[i].Imposto.ICMS.vBCSTRet <> 0) or     //Qdo passar CST 60 e algum campo de repasse de ICMS ST
                (nfe.Det[i].Imposto.ICMS.vICMSSTRet <> 0) or   //estiver preenchido será trocado o cst para cstRep60
                (nfe.Det[i].Imposto.ICMS.vBCSTDest <> 0) or
                (nfe.Det[i].Imposto.ICMS.vICMSSTDest <> 0)) then
               nfe.Det[i].Imposto.ICMS.CST := cstRep60;

 

Não sei se isto é por causa de alguma mudança da versão 4.

 

Obrigado pela ajuda.

Andei pesquisando e realmente é uma mudança para versão 4.0 que permite usar cst60 no campo ICMSST, mas não permite nas versões antigas.

Editado por Guilherme Lanius
faltou um comentário

MGWare Tecnologia LTDA

Postado
Em ‎15‎/‎12‎/‎2016 at 17:30, Guilherme Lanius disse:

Começou a dar este problema com a última versão do SVN

Estou preenchendo os seguintes campos no produto:


Imposto.ICMS.orig := oeNacional;
Imposto.ICMS.CST := cst60;
Imposto.ICMS.vBCSTRet := 276.21;
Imposto.ICMS.vICMSSTRet := 29.14;

Na versão antiga ele gerava a tag ICMS60, agora esta tentando gerar ICMSST, que então da erro na validação do schema.

Consegui encontrar o possível problema no pcnNFeW.pas. Esta mudando o CST para cstRep60. Comentando esse código começar a gerar correto novamente.


            if (nfe.Det[i].Imposto.ICMS.CST = cst60) and       //Ajuste para funcionar no ACBrNFeMonitor
               ((nfe.Det[i].Imposto.ICMS.vBCSTRet <> 0) or     //Qdo passar CST 60 e algum campo de repasse de ICMS ST
                (nfe.Det[i].Imposto.ICMS.vICMSSTRet <> 0) or   //estiver preenchido será trocado o cst para cstRep60
                (nfe.Det[i].Imposto.ICMS.vBCSTDest <> 0) or
                (nfe.Det[i].Imposto.ICMS.vICMSSTDest <> 0)) then
               nfe.Det[i].Imposto.ICMS.CST := cstRep60;

 

Não sei se isto é por causa de alguma mudança da versão 4.

 

Obrigado pela ajuda.

Andei pesquisando e realmente é uma mudança para versão 4.0 que permite usar cst60 no campo ICMSST, mas não permite nas versões antigas.

Deu certo amigo, estou com o mesmo problema, o que fez para arrumar?

 

  • Membros Pro
Postado

Pessoal, agora passou. Creio que com os fontes atualizados, vai deixar de dar problema. No pcnNFeW.pas, na parte que estava dando problema, colocaram uma crítica para só fazer isso a partir da versão 4.0.

  • Moderadores
Postado
15 horas atrás, slashman disse:

atualizei e aqui está dando o mesmo problema. rev 12710. reinstalei o acbr mas o erro persiste.

 

 

1 hora atrás, Renato Lucas Pandolfo disse:

Também estou com o mesmo problema. Os fontes estão todos atualizados!

Poste os passos para reproduzir o problema utilizando o demo.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado

Segue abaixo os erros ao executar o instalador:

 

...\Acbr\Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnNFeW.pas(463) Error: E2034 Too many actual parameters
...\Acbr\Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnNFeW.pas(1199) Error: E2003 Undeclared identifier: 'cstRep60'
...Acbr\Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnNFeW.pas(1221) Error: E2003 Undeclared identifier: 'cstRep60'
...\Acbr\Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnNFeW.pas(1457) Error: E2030 Duplicate case label
...\Acbr\Fontes\ACBrDFe\ACBrNFe\ACBrNFeNotasFiscais.pas(2071) Fatal: F2063 Could not compile used unit 'pcnNFeW.pas'
Compilation failure
Erro ao compilar o pacote "ACBr_NFe.dpk".

  • Este tópico foi criado há 2891 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.