Ir para conteúdo
  • Cadastre-se

dev botao

Erro schema indPag = 2


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

Recommended Posts

  • Membros Pro

olá pessoal, após fazer pesquisas no forum e tentar as possiveis soluções, venho postar um problema que venho enfrentando.
na tentativa de emitir nfe(55) com indPag = 2 ou seja OUtras, recebo o seguinte erro de validação: 1824 - Element '{http://www.portalfiscal.inf.br/nfe}indPag': '2' is not a valid value of the local atomic type.

já baixei o componente agora do svn, inclusive reinstalei e estou utilizando os schemas atualizados da pasta "\Exemplos\ACBrDFe\Schemas\NFe"...

grato a todos que puderem colaborar.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
10 minutos atrás, tiagosis disse:

na tentativa de emitir nfe(55) com indPag = 2 ou seja OUtras, recebo o seguinte erro de validação: 1824 - Element '{http://www.portalfiscal.inf.br/nfe}indPag': '2' is not a valid value of the local atomic type.

Você deve informar 0-Pagamento à vista ou 1-Pagamento a prazo para essa tag. Ou não informar nada.

O valor 2-Outras não é aceito, é mantido no componente apenas para compatibilidade com a antiga tag indPag da versão 3.10.

  • Curtir 2
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
11 minutos atrás, BigWings disse:

Você deve informar 0-Pagamento à vista ou 1-Pagamento a prazo para essa tag. Ou não informar nada.

O valor 2-Outras não é aceito, é mantido no componente apenas para compatibilidade com a antiga tag indPag da versão 3.10.

obrigado por responder, realmente a vista e a prazo funcionam, mas até mês passado o 2 também funcionava. em todo caso estando ciente disso, vou atualizar nos clientes, Muito obrigado mesmo pela sua ajuda.

uma ultima duvida, o "3 - Nenhuma" continua ?

Editado por tiagosis
Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 minutos atrás, tiagosis disse:

mas até mês passado o 2 também funcionava

Não creio... tem um XML assim?

2 minutos atrás, tiagosis disse:

uma ultima duvida, o "3 - Nenhuma" continua ?

Você pode passar indPag = ipNenhum, para que a tag não seja gerada, que saiba nunca existiu valor 3 pra essa tag.

// Indicador do Tipo de pagamento **********************************************
function IndpagToStr(const t: TpcnIndicadorPagamento): string;
begin
  result := EnumeradoToStr(t, ['0', '1', '2', ''], [ipVista, ipPrazo, ipOutras, ipNenhum]);
end;

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
5 minutos atrás, BigWings disse:

Não creio... tem um XML assim?

Você pode passar indPag = ipNenhum, para que a tag não seja gerada, que saiba nunca existiu valor 3 pra essa tag.


// Indicador do Tipo de pagamento **********************************************
function IndpagToStr(const t: TpcnIndicadorPagamento): string;
begin
  result := EnumeradoToStr(t, ['0', '1', '2', ''], [ipVista, ipPrazo, ipOutras, ipNenhum]);
end;

 

ha sim, é que eu uso esse parametro ipNenhum para notas de devolução por exemplo, não tinha debugado no metodo do componente para ver que ele passava vazio, assumi que era o 3 apenas por lógica.
eu vou procurar um xml nos ultimos clientes que atualizei e encontrando posto aqui com 2. Mas muito obrigado novamente, muito esclarecedor.

Editado por tiagosis
Link para o comentário
Compartilhar em outros sites

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