Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

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

  • Consultores
Postado

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

  • Consultores
Postado

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

  • Consultores
Postado

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

Postado (editado)

Italo, segue o novo provedor.

Caso tenho que fazer alguma alteração, visto que ainda não testei, é só fazer e subir no SVN ou tenho que te mandar novamente?

 

Obrigado.

Editado por João Paulo Delboni
Postado (editado)

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

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