Ir para conteúdo
  • Cadastre-se

dev botao

Provedor Agili


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

Recommended Posts

  • Moderadores

Bom dia,

Gostaria de saber se há suporte no componente para o provedor Agili.

Olhando o Cidades.ini não vi nenhuma cidade configurada nesse provedor.

Em minha cidade (Ariquemes-RO) está sendo implantada a NFS-e usando esse sistema, pelo que conversamos com o pessoal da técnica, o webservice será hospedado no próprio servidor da prefeitura, mas ainda não está disponível a URL, tenho apenas os manuais e o arquivo XSD.

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

O provedor já esta implementado, pois já existe o arquivo INI para o mesmo.

Basta acrescentar a cidade em questão no arquivo Cidades.INI

Tenta conseguir as URLs de homologação e de produção, sem elas não será possível iniciar os testes.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Moderadores
Em 11/04/2016 at 13:45, Italo Jurisato Junior disse:

Boa tarde,

O provedor já esta implementado, pois já existe o arquivo INI para o mesmo.

Basta acrescentar a cidade em questão no arquivo Cidades.INI

Tenta conseguir as URLs de homologação e de produção, sem elas não será possível iniciar os testes.

Foi me passado as URL e uma chave de acesso.

Homologação

fazenda.ariquemes.ro.gov.br:100/api/EnviarLoteRps
fazenda.ariquemes.ro.gov.br:100/api/GerarNfse
fazenda.ariquemes.ro.gov.br:100/api/SubstituirNfse
fazenda.ariquemes.ro.gov.br:100/api/ConsultarLoteRps
fazenda.ariquemes.ro.gov.br:100/api/CancelarNfse
fazenda.ariquemes.ro.gov.br:100/api/ConsultarNfseFaixa
fazenda.ariquemes.ro.gov.br:100/api/ConsultarNfseRps

Produção

fazenda.ariquemes.ro.gov.br/api/EnviarLoteRps
fazenda.ariquemes.ro.gov.br/api/GerarNfse
fazenda.ariquemes.ro.gov.br/api/SubstituirNfse
fazenda.ariquemes.ro.gov.br/api/ConsultarLoteRps
fazenda.ariquemes.ro.gov.br/api/CancelarNfse
fazenda.ariquemes.ro.gov.br/api/ConsultarNfseFaixa
fazenda.ariquemes.ro.gov.br/api/ConsultarNfseRps

Devo inserir esses endereços no Cidades.ini, desta forma?

[1100023]
Nome=Ariquemes
UF=RO
Provedor=Agili
NomeURL_H=fazenda.ariquemes.ro.gov.br:100
NomeURL_P=fazenda.ariquemes.ro.gov.br
 

Tentei emitir a nota pelo demo mas recebi erro de validação de dados:

---------------------------
Demo_acbrnfse
---------------------------
Falha na validação dos dados do lote: 1

Required attribute 'versao' is missing.

---------------------------
OK   
---------------------------
 

 

Segue o rps gerado pelo ACBr.

1UNICA-rps.xml

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Alterei para OpenSSL e tentei novamente, recebi o erro:

---------------------------
Demo_acbrnfse
---------------------------
Falha na validação dos dados do lote: 1

1871 - Element '{http://www.w3.org/2000/09/xmldsig#}Signature': This element is not expected.

---------------------------
OK   
---------------------------
 

Editei o Agili.ini e alterei o Assinar / Lote para 0, tentei novamente, erro:

---------------------------
Demo_acbrnfse
---------------------------
Falha na validação dos dados do lote: 1

1871 - Element '{http://www.abrasf.org.br/nfse.xsd}Producao': This element is not expected.

---------------------------
OK   
---------------------------
 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

O componente possui o provedor implementado, mas as cidades que se utilizavam desse provedor hoje não utilizam mais.

Antes a URL de produção era uma só para todos os tipos de serviços, idem para a de homologação.

As URLs do SoapAction que eram uma para cada tipo de serviço e normalmente não existem um conjunto para produção e outra para homologação, isso muito raro.

Tentei acessar os Web Services através das URLs que você postou mas não vai, não tem acordo.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 16/05/2016 at 07:47, Italo Jurisato Junior disse:

Bom dia,

O componente possui o provedor implementado, mas as cidades que se utilizavam desse provedor hoje não utilizam mais.

Antes a URL de produção era uma só para todos os tipos de serviços, idem para a de homologação.

As URLs do SoapAction que eram uma para cada tipo de serviço e normalmente não existem um conjunto para produção e outra para homologação, isso muito raro.

Tentei acessar os Web Services através das URLs que você postou mas não vai, não tem acordo.

Bom dia, Italo.

Sabe me dizer se esse provedor chegou a funcionar em alguma cidade?

Pelo que consta no manual o protocolo do webservice é RESTFul, vi outros tópicos tratando sobre isso, sem solução.

Tenho pouco conhecimento dessa parte de webservices, o componente trata webservices RESTFul ou o Agili seria o único?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores

Bom dia,

Não me recordo se esse provedor chegou a funcionar com as cidades que antes o utilizavam.

Pelo que sei ele segue a versão 2 do layout da ABRASF, sendo assim não acredito que será complicado fazer ele funcionar, basta acrescentar a cidade no arquivo Cidades.INI e as URLs de homologação e produção no arquivo Agili.INI

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 horas atrás, Italo Jurisato Junior disse:

Bom dia,

Não me recordo se esse provedor chegou a funcionar com as cidades que antes o utilizavam.

Pelo que sei ele segue a versão 2 do layout da ABRASF, sendo assim não acredito que será complicado fazer ele funcionar, basta acrescentar a cidade no arquivo Cidades.INI e as URLs de homologação e produção no arquivo Agili.INI

Pela documentação que me passaram - que postei acima - o layout não está no padrão ABRASF.

Estou tentando ajustar no ACBr, existe algo preparado no código para geração fora do padrão?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Encontrei:

procedure TNFSeW.SetLayOutXML(ALayOutXML: TLayOutXML);
begin
  if ALayOutXML = FLayOutXML then
    exit;

  if Assigned(FNFSeWClass) then
    FreeAndNil(FNFSeWClass);

  case ALayOutXML of
    loABRASFv1:    FNFSeWClass := TNFSeW_ABRASFv1.Create(Self);
    loABRASFv2:    FNFSeWClass := TNFSeW_ABRASFv2.Create(Self);
    loEGoverneISS: FNFSeWClass := TNFSeW_EGoverneISS.Create(Self);
    loEL:          FNFSeWClass := TNFSeW_EL.Create(Self);
    loEquiplano:   FNFSeWClass := TNFSeW_Equiplano.Create(Self);
    loGoverna:     FNFSeWClass := TNFSeW_Governa.Create(Self);
    loInfisc:      FNFSeWClass := TNFSeW_Infisc.Create(Self);
    loISSDSF:      FNFSeWClass := TNFSeW_ISSDSF.Create(Self);
    loSP:          FNFSeWClass := TNFSeW_SP.Create(Self);
    loCONAM:       FNFSeWClass := TNFSeW_CONAM.Create(Self);
  else
    FNFSeWClass := TNFSeWClass.Create(Self);
  end;

  FNFSeWClass.FNFSe := FNFSe;

  FLayOutXML := ALayOutXML;
end;

 

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde. Estamos passando pela mesma situação pois temos que instalar NFSe em clientes nossos de Ariquemes. Tem que ser feita alguma alteração adicional (fora os ini) para viabilizar a rotina na cidade?

 

MicroLine Software

xHarbour Simplex 1.2.3/xDev 0.70/xDesigner by L.F.Basso/HWGui

ACBRMonitorPlus OpenSSl/Capicom

[email protected]

69-98114-9250

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim, o layout do XML é diferente do padrão ABRASF, ele pede o CNPJ da prefeitura, por exemplo, e a forma de comunicação com o WebService é REST e não SOAP.

Estou trabalhando no código do ACBr pra adequar, assim que possível posto aqui as alterações.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa tarde,

Alguém já conseguiu implementar a cidade de Ariquemes/RO, não consigo informações para iniciar um trabalho, entrei em contato com a Agili, e me mandaram entrar em contato com a prefeitura e lá não consigo atendimento.

Não sei nem mesmo qual o WebServices para tentar alguma coisa, tentei esse do tópico mas não funciona.

Se alguém tiver mais alguma informação, agradeço.

Obrigado!

Abs!

Cristiano Duarte

Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 01/06/2016 at 10:17, Italo Jurisato Junior disse:

Bom dia,

Não me recordo se esse provedor chegou a funcionar com as cidades que antes o utilizavam.

Pelo que sei ele segue a versão 2 do layout da ABRASF, sendo assim não acredito que será complicado fazer ele funcionar, basta acrescentar a cidade no arquivo Cidades.INI e as URLs de homologação e produção no arquivo Agili.INI

Bom dia,

Seguem os fontes alterados por mim, já sincronizados com o último update do svn.

Lembrando que o layout é diferente do layout de Sorriso-MT, conforme o outro tópico, não pensei em nenhuma forma de manter dois layouts para o mesmo provedor.

 

AgiliAriquemes.rar

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
19 horas atrás, DuarteRS disse:

Boa tarde,

Alguém já conseguiu implementar a cidade de Ariquemes/RO, não consigo informações para iniciar um trabalho, entrei em contato com a Agili, e me mandaram entrar em contato com a prefeitura e lá não consigo atendimento.

Não sei nem mesmo qual o WebServices para tentar alguma coisa, tentei esse do tópico mas não funciona.

Se alguém tiver mais alguma informação, agradeço.

Obrigado!

Abs!

Cristiano Duarte

As URL sao as mesmas que passei la em cima, junto com o layout e instruçao de acesso ao webservice pelo Chrome. Para utilizar o webservice voce precisa da Chave Digital de uma empresa com cadastro na prefeitura e que a mesma esteja habilitada a utilizar o webservice, homologaçao ou produçao.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, BigWings disse:

As URL sao as mesmas que passei la em cima, junto com o layout e instruçao de acesso ao webservice pelo Chrome. Para utilizar o webservice voce precisa da Chave Digital de uma empresa com cadastro na prefeitura e que a mesma esteja habilitada a utilizar o webservice, homologaçao ou produçao.

Bom dia,

Obrigado amigo, no momento estou fora da empresa, mas assim que puder vou fazer os testes.

Abs!

Cristiano Duarte

Link para o comentário
Compartilhar em outros sites

bom dia pessoal, alguma novidade? tb tenho 2 cidades (Sorriso-MT e Nova Mutum-MT) com provedor Agili. tive q fazer "no braco" a comunicacao com o webService, pq ele é REST, e temos q enviar uma solicitacao post pra ele:

function REST_Send(const AUrl: string; const AData: TStream): Boolean;
var Http: THttpSend;
begin
   Http := THttpSend.Create;
   try
      Http.Document.CopyFrom(AData, 0);
      Http.MimeType := 'application/xml';
      Result := Http.HTTPMethod('POST', AUrl);
      AData.Size := 0;
      AData.Seek(0, soFromBeginning);
      AData.CopyFrom(Http.Document, 0);
      if Result then
      begin
      end;
   finally
      Http.Free;
   end;
end;

e o xml tb fiz "no braco": primeiro eu preencho o ACBrNFSe normalmente, depois pego os dados inseridos e crio o xml novamente. os testes vou iniciar esta semana ainda dessa forma q fiz, mas se o ACBr ja tiver configuracao, ajudo nos testes

Analista de Sistemas

Control Fácil Sistemas

MultiWare Tecnologia

TW Speed Telecom

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, joemil disse:

bom dia pessoal, alguma novidade? tb tenho 2 cidades (Sorriso-MT e Nova Mutum-MT) com provedor Agili. tive q fazer "no braco" a comunicacao com o webService, pq ele é REST, e temos q enviar uma solicitacao post pra ele:


function REST_Send(const AUrl: string; const AData: TStream): Boolean;
var Http: THttpSend;
begin
   Http := THttpSend.Create;
   try
      Http.Document.CopyFrom(AData, 0);
      Http.MimeType := 'application/xml';
      Result := Http.HTTPMethod('POST', AUrl);
      AData.Size := 0;
      AData.Seek(0, soFromBeginning);
      AData.CopyFrom(Http.Document, 0);
      if Result then
      begin
      end;
   finally
      Http.Free;
   end;
end;

e o xml tb fiz "no braco": primeiro eu preencho o ACBrNFSe normalmente, depois pego os dados inseridos e crio o xml novamente. os testes vou iniciar esta semana ainda dessa forma q fiz, mas se o ACBr ja tiver configuracao, ajudo nos testes

Já estou com clientes trabalhando em produção em Ariquemes. Pelo que vi o layout de Sorriso tem pequenas diferenças, mas fundamentais, como o XSD diferente. Talvez tenha que ser criado dois provedores diferentes no ACBr para o Agili.

1 hora atrás, DuarteRS disse:

Bom dia,

A principio do fontes que o BigWings passou no outro post está funcionando, agora barrei na chave de acesso que meu cliente está aguardando a prefeitura liberar, daí finalizarei os testes.

Abs!

Uma forma de obter a chave é pelo site de emissão de nfse da prefeitura, na opção "Download de XML para consumo do WebService". Com a chave e o CNPJ ele já passa a retornar as mensagens. Mas a permissão de utilização tem que ser feita pelo responsável na prefeitura.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde BigWings,

Consegui a chave pelo site, conforme você me passou, mas agora está ocorrendo erro de TimeOut  no ambiente de homologação"O tempo limite da operação foi atingido - URL:http://fazenda.ariquemes.ro.gov.br:100/api/EnviarLoteRps"

Outra coisa se puder me ajudar, o campo "CodLCServ", como deve ser preenchido? Não encontrei nenhuma referencia sobre isto.

E se alguém tiver o contato do responsável da prefeitura de Ariquemes e puder passar, pois não consigo retorno por email e parece que não querem atender aos telefones que estão no site.

Obrigado!

Abs!

Cristiano Duarte

 

Link para o comentário
Compartilhar em outros sites

57 minutos atrás, DuarteRS disse:

Boa tarde BigWings,

Consegui a chave pelo site, conforme você me passou, mas agora está ocorrendo erro de TimeOut  no ambiente de homologação"O tempo limite da operação foi atingido - URL:http://fazenda.ariquemes.ro.gov.br:100/api/EnviarLoteRps"

Outra coisa se puder me ajudar, o campo "CodLCServ", como deve ser preenchido? Não encontrei nenhuma referencia sobre isto.

E se alguém tiver o contato do responsável da prefeitura de Ariquemes e puder passar, pois não consigo retorno por email e parece que não querem atender aos telefones que estão no site.

Obrigado!

Abs!

Cristiano Duarte

 

Acabei de receber a documentação por email, acho que tem as explicações necessárias.

Obrigado!

Link para o comentário
Compartilhar em outros sites

23 horas atrás, DuarteRS disse:

Acabei de receber a documentação por email, acho que tem as explicações necessárias.

Obrigado!

Cristiano você conseguiu desenvolver para Ariquemes? São esses link mesmos? 

Homologação

fazenda.ariquemes.ro.gov.br:100/api/EnviarLoteRps
fazenda.ariquemes.ro.gov.br:100/api/GerarNfse
fazenda.ariquemes.ro.gov.br:100/api/SubstituirNfse
fazenda.ariquemes.ro.gov.br:100/api/ConsultarLoteRps
fazenda.ariquemes.ro.gov.br:100/api/CancelarNfse
fazenda.ariquemes.ro.gov.br:100/api/ConsultarNfseFaixa
fazenda.ariquemes.ro.gov.br:100/api/ConsultarNfseRps

Produção

fazenda.ariquemes.ro.gov.br/api/EnviarLoteRps
fazenda.ariquemes.ro.gov.br/api/GerarNfse
fazenda.ariquemes.ro.gov.br/api/SubstituirNfse
fazenda.ariquemes.ro.gov.br/api/ConsultarLoteRps
fazenda.ariquemes.ro.gov.br/api/CancelarNfse
fazenda.ariquemes.ro.gov.br/api/ConsultarNfseFaixa
fazenda.ariquemes.ro.gov.br/api/ConsultarNfseRps

Agradeço desde já,

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Este tópico foi criado há 2737 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.