Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • 1 mês depois ...
Postado (editado)

Boa noite pessoal!

Alguém conseguiu resolver o problema de desacordo com schema XML do provedor?

Fiz a aplicação com os componentes ja atualizados. Usei o exemplo como base e mudei pouquíssimas coisas na
logica de funcionamento de envio para se adequar ao que preciso.

Também estou com esse mesmo problema, a diferença é que o provedor é da MegaSoft, cidade de Terezópoliz de Goiás
(a qual não está na listagem, mas pelo que entendi, que por ser do mesmo provedor e pelo padrao de URL, só muda
o nome da cidade conforme eles encaminharam).

Ja verifiquei pra caramba a estrutura do XSD e não encontro onde esta o desacordo com o Schema, verifiquei o que está
no repositório, substitui pelo que a propria MegaSoft fornece no site, mas nada.

Segue o log e o XML.

Outro problema é que não consigo fazer um LoadFromFile diretamente do XML para o componente e assim acabo precisando
fazer a leitura dos dados do XML para dentro do componente e a partir dai, fazer a emissão. Se estou fazendo algo errado, por
favor, me pontuem.

Aguardo! Obrigado!

nfse_v01.xmlimage.png.d2583661a5626e31829ba015fdb44a2f.png

Editado por jcsnt
Postagem foi submetica incompleta.
Postado
16 horas atrás, Italo Giurizzato Junior disse:

Bom dia,

Faça um teste usando a unit em anexo.

MegaSoft.Provider.pas 6 kB · 0 downloads

Boa noite Ítalo!

Fiz o teste, mas infelizmente ainda não deu certo, continua apresentando no log exatamente o mesmo
conteúdo que enviei antes. Debuguei bastante aqui também, mas não consegui encontrar nada.

Vou enviar em anexo um XML exemplo e o XSD, que baixei hoje do site do provedor.

Quanto a questão da carga do XML pelo LoadFromFile não dar certo, tem alguma orientação a passar?
pois é muito trabalhoso fazer a leitura do XML por fora, pra depois atribuir os dados no componente, pois
a empresa estava operando em Goiânia e mudou para Terezopolis de Goiás, e com isso tive que mudar a carga
do componente.nfse_v01.xml
ACBrNFSeXServicos.ini
Obs: Estou enviando também o .ini das cidades com a cidade de Terezópolis de Goiás inclusa.

Obrigado!nfse_v01.xsd

Postado
5 horas atrás, Italo Giurizzato Junior disse:

Bom dia,

Favor realizar novos testes com a unit em anexo.

MegaSoft.Provider.pas 6 kB · 0 downloads

Após trocar pela unit em anexo, favor reinstalar o ACBr e por fim faça novos testes.

Boa tarde Ítalo!

Não deu certo ainda! Agora está retornando outra mensagem.

Segue em anexo!

Log:

image.png.a8208e428a22f3b73b11a16ee2de177a.png

XML de retorno:

image.png.3d38a6c83fd35d83c6186cc2a863d0ab.png

Obrigado!

  • Consultores
Postado

Boa tarde,

Antes o provedor acusava que o XML estava em desacordo com o Schema, esse problema foi resolvido.

O problema agora é outro.

Temos agora uma rejeição, foi informado algo que esta errado que no caso é o serviço.

Pela mensagem suponho que deva ser o código do ItemListaServico que esta errado.

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

Postado
1 hora atrás, Italo Giurizzato Junior disse:

Boa tarde,

Antes o provedor acusava que o XML estava em desacordo com o Schema, esse problema foi resolvido.

O problema agora é outro.

Temos agora uma rejeição, foi informado algo que esta errado que no caso é o serviço.

Pela mensagem suponho que deva ser o código do ItemListaServico que esta errado.

Boa tarde!

Entao, o que estou achando estranho é o seguinte:

Segundo eles, seguem o padrao ABRASF, esse é o link no site da MegaSoft que aponta
pro documento de especificação: 
http://www.abrasf.org.br/arquivos/files/NFSE-NACIONAL_Manual_De_Integracao versao 2-02 - alteracoes.pdf

No documento, tem uma seção da especificação dos dados do serviço, onde indica que essa tag ItemListaServico
é uma tag mandatória, como pode ser visto nessa imagem:

image.png.a10f2b95509685edff31c0ad3cb51a8f.png

E o arquivo XSD deles não determina mandatoriedade nessa tag:

image.png.ba7c8b00908b16bb798f2fdd4315d41b.png

 

O arquivo XML de exemplo deles, também, nem possui essa sub-tag na tag de serviço, ou pelo menos não é apresentada:

image.png.1d286a041e9753d87ceaccd201cd54c8.png

Porem como no XSD indica que o tamanho minimo é 1, ja preenchi vazio ('') ou (' '), com '0', com '1', com '00000', com '00001', etc,
mas não aceita nada e continua retornando a mesma mensagem. Foda é que não tem referencia nenhuma do que
preencher ou não nesse campo, visto que esse provedor não aceita mais de 1 item de serviço, ou seja, todos os itens
são descritos em somente 1 item.

Aguardo. Obrigado!

 

  • Consultores
Postado

Bom dia,

Esse fragmento do Schema contem apenas a definição do tipo simples chamado tsItemListaServico, que é do tipo string e que deve possuir no mínimo 1 caractere e no máximo 5.

Você vai notar também que no Schema esse tipo não é utilizado, logo não esta previsto geração da tag <ItemListaServico>.

Precisamos de um novo Schema do provedor que prevê a geração da respectiva tag.

Favor entrar em contato com o provedor e solicitar os Schemas corretos que devemos utilizar.

 

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

  • 3 semanas depois ...
Postado
Em 04/11/2021 at 15:29, jcsnt disse:

Boa tarde Ítalo!

Não deu certo ainda! Agora está retornando outra mensagem.

Segue em anexo!

Log:

image.png.a8208e428a22f3b73b11a16ee2de177a.png

XML de retorno:

image.png.3d38a6c83fd35d83c6186cc2a863d0ab.png

Obrigado!

Boa noite,

Para fins de conhecimento e apoio para os demais que também tiverem esse problema com esse provedor Megasoft futuramente, segue uma
atualização a respeito do assunto:

Foi feito contato com o suporte do provedor via e-mail (não atendem esse tipo de assunto por outro meio) e após uma demora sem fim e até o
momento um completo descaso, o jeito foi ir na tentativa e erro, e depois de apanhar feito um FDP, enfim encontrei a origem do erro a que
remete essa mensagem (uma vez que seria muito mais inteligente da parte deles, para evitar solicitação de suporte desnecessário, além de
apresentar a mensagem, colocar também um descritivo de correção ou de motivo do erro, pois o que é apresentado não é nem um pouco intuitivo),
após ir alterando campo a campo, o erro parou de ser apresentado e sabe-se lá o motivo, o outro erro (X202 - Lista de NFSe não encontrada!)
também parou de aparecer, para finalizar, enfim o erro trata do campo/tag referente ao código de tributação do município CodigoTributacaoMunicipio),
ou seja, olhando as listagens de uma amostragem pequena de provedores distintos, cada um tem sua própria listagem para esse campo com
formatos e valores diferentes.

É isso ai! Até o momento, obrigado pelo apoio até aqui!

Att.

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