Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Prezados,

Estou desenvolvendo a NFSe para a prefeitura de Matias Barbosa MG. O provedor delas é Tec System Consultoria e Informática, padrao ABRASF, mas nem tanto assim.

Após muita luta consegui gerar RPS e fazer upload pela pagina da prefeitura corretamente.

Mas ao tentar usar o "TACBrNFSe.Enviar" o erro retornado é sempre "Arquivo enviado fora da estrutura do arquivo XML de entrada".

Eu peguei o RPS já com o envelope SOAP na chamada do método FWinHTTPReqResp.Execute(ConteudoXML, Resp) no parametro "ConteudoXML", e enviei pelo SOAPUI. 

Nesse caso webservice aceita normalmente.

Alguem sabe me dizer porque somente quando envia pelo componente que da esse erro de estrutura?

  • Administradores
Postado

Bom dia.

Por favor anexe seu RPS para que nosso especialista em NFSe, @Italo Jurisato Junior possa dar sua opinião.

Att.

  • Curtir 1
Consultora SAC ACBr

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

Postado

Bom dia Juliana,

Obrigado pelo retorno

Em anexo estao os arquivos de lote e rps, 347838-env-lot.xml e 347838UNICA-rps.xml respectivamente.

Enviei tambem o 347838-env-lot_EMPACOTADO_SOAP.xml, que é o arquivo de lote ja pronto para envio via SOAP., capturado na chamada  FWinHTTPReqResp.Execute(ConteudoXML, Resp).Quanto mando pelo SoapUI, ele é aceito

Anexei tambem o ABRASF.ini e Cidades.ini modificado.

 

347838-env-lot.xml 347838-env-lot_EMPACOTADO_SOAP.xml ABRASFv1.ini Cidades.ini 347838UNICA-rps.xml

  • Curtir 1
  • Consultores
Postado

Boa tarde,

Você não pode alterar o arquivo ABRASFv1.ini pois ele é apenas um modelo para você criar novos arquivos INI para provedores que seguem a versão 1 do layout da ABRASF.

Precisamos dos Schemas (arquivos XSD), das URLs de homologação e produção.

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 (editado)

Italo boa tarde,

Estou fazendo os testes aqui, e já esta funcionando o envio.

Na impressao, nao aparecem os dados do prestador( Tambem nao estao sendo salvos no XML da nota).

Eu resolvi assim:

 vNomeArq := nfsePrincipal.NotasFiscais.Items[0].NomeArq;

  nfsePrincipal.NotasFiscais.Clear;
  nfsePrincipal.NotasFiscais.LoadFromFile(vNomeArq);

  nfsePrincipal.NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.Endereco               := FNotaFiscal.UnidadeEmpresarial.EndLogradouro;
  nfsePrincipal.NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.Numero                 := FNotaFiscal.UnidadeEmpresarial.EndNumero;
  nfsePrincipal.NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.Complemento     := FNotaFiscal.UnidadeEmpresarial.EndComplemento;
  nfsePrincipal.NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.Bairro                     := FNotaFiscal.UnidadeEmpresarial.EndBairro;
  nfsePrincipal.NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.CodigoMunicipio := IntToStr(FNotaFiscal.UnidadeEmpresarial.EndMunicipioCodIBGE);
  nfsePrincipal.NotasFiscais.Items[0].NFSe.PrestadorServico.Endereco.UF                           := FNotaFiscal.UnidadeEmpresarial.EndUF;

  nfsePrincipal.NotasFiscais.Imprimir;

Ou seja, atribuindo os campos na mão, do mesmo jeito que fiz quando usei o  nfsePrincipal.Enviar. Funciona assim mesmo ou estou esquecendo alguma coisa?

Existem outros layouts de nota? Se sim, onde que eu acho isso?

Editado por William Almeida
Resolvi umas das questoes perguntadas no post original
  • Consultores
Postado

Bom dia William,

O XML em anexo é de uma NFS-e e realmente não contem todos os dados do Prestador.

Isso pode ser uma falha no webservice do provedor que não esta gerando todos os dados.

Neste caso, o jeito é fazer o que você esta fazendo para que a impressão do DANFSE seja completa, ou seja, com todos os dados do prestador.

Mas entre em contato com o provedor e relate o problema, pois segundo o manual é para constar todos os dados do Prestador.

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

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