Ir para conteúdo
  • Cadastre-se

dev botao

Nfs-E Da Prefeitura De Itatinga-Sp


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

Recommended Posts

Boa tarde pessoal.

 

Sou iniciante nesse processo de nfs-e.

Seguinte, alguém pode me ajudar com a seguinte duvida, preciso realizar o envio da nfs-e para a prefeitura de Itatinga/SP. Liguei lá e eles falaram que quem realiza esse serviço para eles é a empresa 4R. Assim, entrei em contato com a 4R para disponibilizarem o schema. Após alguns e-mails eles enviaram o link da abrasf e pediram para baixar o schema de lá. Até aqui ok. Seguindo os tutoriais sobre o projeto ACBr vi que ele utiliza alguns provedores de schema, assim, podem me ajudar com a seguinte duvida: tenho que entrar em contato com a prefeitura novamente para descobrir o schema que ela usa?

 

Att

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde João,

 

Se essa empresa 4R que implantou a NFS-e na cidade Itatinga/SP, utiliza o layout da ABRASF, ótimo meio caminho andado.

 

Como esse layout possui variações precisamos descobrir exatamente qual ela utiliza.

 

Você deve direcionar as suas conversas com a empresa, pois a prefeitura não vai poder em ajudar em nada, muitos não sabem o que vem a ser WebServices.

 

Tenta conseguir com eles tudo o que for possível:

 

Schemas;

XMLs exemplos, de preferencia completo ou seja com as TAGs de envelope;

Name Space;

URLs de produção e homologação.

 

Com essas informações e arquivos, podemos implementar um provedor para a cidade em questã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

Link para o comentário
Compartilhar em outros sites

Italo, boa tarde.

 

Eu acho que já consegui todas esses informações através do link da 4R que eles me passaram ( http://www.4rsistemas.com.br/wpprodutosdetalhes.aspx?24 ).

Mas minha duvida continua, terei que fazer um provedor do zero ou eu tenho como usar um daqueles já disponibilizados pelo projeto ACBr ?

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

João,

 

Por se tratar de um novo provedor, ele deve atender outras cidades, portanto é interessante pegar a Unit de um dos provedores já implementados, copiar e fazer as devidas alterações para esse novo.

 

E depois incorporar ele ao componente.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Isso,

 

Pegar uma das Units e copiar e renomear para o nome ACBrProvedor4R e realizar as devidas alterações para este provedor.

 

Depois vamos ter que realizar outras alterações em outros fontes do componente para poder incorporar esse provedor.

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

Link para o comentário
Compartilhar em outros sites

Obrigado Italo.

 

Uma outra dúvida, quando eu executo em homologação, o retorno do ws é sempre vazio:

<?xml version = "1.0" encoding = "utf-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

</SOAP-ENV:Envelope>

 

 

Será que isso é problema no ws de homologação ou eu estou dando vacilo em algum ponto aqui?

PS: ainda não realizei testes em produção.

PS2: o sistema não envia a nfse (conforme print).

 

 

Obrigado.

Editado por João Paulo Delboni
Link para o comentário
Compartilhar em outros sites

Italo, segue os arquivos solicitados.

 

Tive que mudar umas coisinhas no provedor da 4R, apenas os itens:

 

de:

 ConfigSchema.VersaoCabecalho := '2.0';
 ConfigSchema.VersaoDados     := '2.0';
para
 ConfigSchema.VersaoCabecalho := '2.00';
 ConfigSchema.VersaoDados     := '2.00';

 

de (function TProvedor4R.Gera_DadosMsgEnviarLote)

 DadosMsg := '<' + Prefixo3 + 'LoteRps'+
               DFeUtil.SeSenao(Identificador <> '', ' ' + Identificador + '="' + NumeroLote + '"', '') + '>' +
              '<' + Prefixo4 + 'NumeroLote>' +
                NumeroLote +
              '</' + Prefixo4 + 'NumeroLote>' +
             ..............

para

 DadosMsg := '<' + Prefixo3 + 'LoteRps'+
               DFeUtil.SeSenao(Identificador <> '', ' ' + Identificador + '="' + NumeroLote + '"', '') + ' versao="' + VersaoDados + '">' +
              '<' + Prefixo4 + 'NumeroLote>' +
                NumeroLote +
              '</' + Prefixo4 + 'NumeroLote>' +

             ..............

 

Por favor, quando puder atualize os arquivos do projeto.

 

Obrigado.

João Paulo

Editado por João Paulo Delboni
Link para o comentário
Compartilhar em outros sites

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