Ir para conteúdo
  • Cadastre-se

dev botao

NFSeX - Alterações para gerar tag OutrasInformacoes provedor Simpliss - Blumenau/SC


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

Recommended Posts

Postado

Boa tarde!

 

Um cliente precisou gerar Informações adicionais em uma nota de Blumenau/SC e em contato com o suporte, me orientaram que para gerar essa informação é necessário informado a tag OutrasInformacoes no XML de envio do RPS, para isso fiz algumas alterações nas units do componente, segue abaixo para avaliação da alteração:

Todas as units e XSD alterados estão em anexo.

Para que não ocorra erro de validação do XSD foi necessário fazer a alteração manualmente, visto que o provedor diz que aceita no servidor mas o XSD que eles me passaram não existe a tag e me passaram a orientação de desativar a validação do XSD local.

image.thumb.png.2a4eb3bb70b1da8091c8306716867056.png

 

image.thumb.png.5d84f7dba802ae0233c91eca95da4f4d.png

 

image.thumb.png.8d40dfd4396532f52b7b99adc6b652ed.png

 

 

ACBrNFSeXGravarXml_ABRASFv2.pas ACBrNFSeXLerXml_ABRASFv2.pas nfse.xsd

  • Curtir 1
  • Consultores
Postado

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-3737

  • Curtir 1
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 !!

  • Consultores
Postado

Por favor, para testar a alteração na ACBrNFSeLerXml_ABRASFv2.pas é possível compartilhar um arquivo XML que tenha esses caracteres?

Se possível, encaminhe também o arquivo de envelope. Para que ele seja gerado, marque a opção "Salvar Envelope Soap" da aba WebService no programa exemplo.
Os arquivos tem um -soap no nome.

Se tiver dados sensíveis, por favor, siga as orientações deste tópico

 

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

  • Administradores
Postado

Tópico fechado por falta de retorno do usuário

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

  • Consultores
  • Solution
Postado

Boa tarde.

Primeiro de tudo, mais uma vez, muito obrigado pela contribuição.

Sobre a alteração na ACBrNFSeXLerXml_ABRASFv2, não foi possível testar a leitura, pela falta de um XML válido, mas revi novamente sua contribuição nessa parte e a princípio não parece que vá causar grandes impactos.

Quanto a alteração no nfse.xsd e na ACBrNFSeXGravarXml_ABRASFv2, apenas uma observação. Você mudou direto na unit base, para esse caso, o correto é alterar atribuir o valor na procedure Configuracao da unit do provedor.

Fiz essa alteração, editei o schema e fiz um teste de emissão. Por não ter dados válidos, recebi rejeição, mas nada que indique erro de schema ou problema com a tag OutrasInformacoes.

Contribuição enviada ao SVN nas Rev-28972 e Rev-28973.

Por favor, atualize seus fontes, reinstale o ACBr para fazer novos testes e reporte qualquer problema.

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

Postado
Em 04/04/2023 at 15:24, Diego Foliene disse:

Boa tarde.

Primeiro de tudo, mais uma vez, muito obrigado pela contribuição.

Sobre a alteração na ACBrNFSeXLerXml_ABRASFv2, não foi possível testar a leitura, pela falta de um XML válido, mas revi novamente sua contribuição nessa parte e a princípio não parece que vá causar grandes impactos.

Quanto a alteração no nfse.xsd e na ACBrNFSeXGravarXml_ABRASFv2, apenas uma observação. Você mudou direto na unit base, para esse caso, o correto é alterar atribuir o valor na procedure Configuracao da unit do provedor.

Fiz essa alteração, editei o schema e fiz um teste de emissão. Por não ter dados válidos, recebi rejeição, mas nada que indique erro de schema ou problema com a tag OutrasInformacoes.

Contribuição enviada ao SVN nas Rev-28972 e Rev-28973.

Por favor, atualize seus fontes, reinstale o ACBr para fazer novos testes e reporte qualquer problema.

@Diego Foliene Boa tarde, tudo certo? a alteração esta causando impacto para os meus clientes, não sendo possível emitir as notas desde esta modificação.

Ocorre erro na validação dos Schemas: X800 - Erro de Validação:  --> 1871 - Element '{http://www.abrasf.org.br/nfse.xsd}OutrasInformacoes': This element is not expected. -

Segue XML: https://files.fm/u/ayqu47xyq

Caso não alimente a TAG a nota é emitida com sucesso!

Avaliem a alteração e ajustem por gentileza.

  • Consultores
Postado

Boa tarde @willian_delan.

Por favor, qual é a cidade que está emitindo? Além dos fontes você também atualizou o schema nesse cliente e o problema persistiu?

  • Curtir 1
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 !!

  • Consultores
Postado
55 minutos atrás, willian_delan disse:

@Diego Foliene É a mesma cidade, Blumenau, sim os fontes/schemas estão atualizados.

Por favor, consta este trecho no arquivo nfse.xsd para este provedor na máquina que está dando problema?

image.png

  • Curtir 1
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 !!

  • Consultores
Postado

Boa tarde Willian,

Vamos a mensagem de erro: X800 - Erro de Validação:  --> 1871 - Element '{http://www.abrasf.org.br/nfse.xsd}OutrasInformacoes': This element is not expected. -

1. o erro X800 ocorre quando o componente confronta o XML com o XSD e detecta uma anomalia, neste o processo de envio é abortado.

2. a mensagem diz que o elemento OutrasInformacoes não é esperado, isso significa que o componente gerou a tag OutrasInformacoes e ao confrontar o XML com o XSD ele não encontrou essa tag no XSD na posição que a mesma foi gerada no XML.

3. é preciso verificar se o XSD que o componente esta pegando para fazer essa validação contem a tag ou não.

4. caso afirmativo alterar na unit Provider, na procedure Configuracoes para que a validação não ocorra, assim o XML vai ser gerado e vamos poder chegar se a tag esta sendo gerada na posição esperada.

Ficaremos gratos se você conseguir fazer essas verificações.

  • Curtir 3
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
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 !!

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

The popup will be closed in 10 segundos...