Paulo V. Ferreira Postado 2 Maio Postado 2 Maio 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: 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 Diego Foliene Postado 7 Maio Consultores Postado 7 Maio 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: 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. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (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 !!
Paulo V. Ferreira Postado 20 Maio Autor Postado 20 Maio 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.
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora