Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

Postado

Boa tarde.

Enfrentamos uma dificuldade referente a cidade de Videira-SC pois o componente não estava gerando as seguintes tags no XML de envio.

<codigo>XSD Error 1871: Element 'lista': Missing child element(s). Expected is one of ( codigo_atividade, valor_tributavel, valor_deducao, valor_desconto_incondicional, valor_issrf, cno, profissionais ). Line: 1</codigo>

 

Olhando o código do IPM.GravarXML vi que as tags estava passando para o AddNode o número de ocorrencias = 0, como no print abaixo:

image.thumb.png.35a21b5b013a6c1c0c74a5da867a2852.png

 

Dessa forma, não estava sendo gerada as tags. Para efeito de teste, passei o valor 1 pra o número de ocorrências e começou a gerar as tagas corretamente.

Anexo segue os dois XMLs.

Poderiam ver qual a melhor possibilidade? Alterar o IPM.GravarXML ou através de outra solução?

 

Obrigado.

 

(Com Correção) 13523-ger-nfse__.xml (SemCorreção)13523-ger-nfse.xml

  • Consultores
Postado
Em 02/05/2025 at 18:16, Paulo V. Ferreira disse:

Boa tarde.

Enfrentamos uma dificuldade referente a cidade de Videira-SC pois o componente não estava gerando as seguintes tags no XML de envio.

<codigo>XSD Error 1871: Element 'lista': Missing child element(s). Expected is one of ( codigo_atividade, valor_tributavel, valor_deducao, valor_desconto_incondicional, valor_issrf, cno, profissionais ). Line: 1</codigo>

 

Olhando o código do IPM.GravarXML vi que as tags estava passando para o AddNode o número de ocorrencias = 0, como no print abaixo:

image.thumb.png.35a21b5b013a6c1c0c74a5da867a2852.png

 

Dessa forma, não estava sendo gerada as tags. Para efeito de teste, passei o valor 1 pra o número de ocorrências e começou a gerar as tagas corretamente.

Anexo segue os dois XMLs.

Poderiam ver qual a melhor possibilidade? Alterar o IPM.GravarXML ou através de outra solução?

 

Obrigado.

 

(Com Correção) 13523-ger-nfse__.xml 2.71 kB · 0 downloads (SemCorreção)13523-ger-nfse.xml 2.26 kB · 0 downloads

Bom dia.

Quando o parâmetro do número de ocorrências possui o valor zero, significa que o elemento é opcional, ou seja, ele pode ou não ser adicionado no arquivo XML.

Quando esse parâmetro tem valor zero, a rotina adiciona a tag se o valor que for passado for maior do que zero, se ele for igual a zero então ela não adiciona a tag.

Mudar para 1 significa que ele é obrigatório e vai ser enviado sempre, mesmo quando os valores forem zerados.

Por favor, confira se você não está tentando enviar com valores zerados.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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

  • 2 semanas depois ...
Postado

Boa tarde Diego. Perdão pela demora na resposta.

Como dá pra ver no XML Corrigido, o valor foi informado e mesmo assim não estava aparecendo.

Achei estranho, mas não consegui ir a fundo para identificar o motivo.

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.

The popup will be closed in 10 segundos...