Ir para conteúdo
  • Cadastre-se

dev botao

Geração de Lote RPS para a prefeitura de Castanhal - PA


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

Prezados, boa tarde!

Nosso cliente está autorizado a enviar lote rps para a prefeitura de Castanhal - PA. Pelo que consegui apurar até agora é que o provedor é o Isaneto.
Abaixo seguem os links que me informaram.

Seguimos o padrao abrasf, segue manual:
https://abrasf.org.br/biblioteca/arquivos-publicos/nfs-e/versao-2-03

Wsdl homologação:

http://castanhal.homologacao.isaneto.com.br:8080/erp-prefeitura-ejb/nfse?wsdl

Até onde eu analisei, esse provedor é bem parecido com o SiapSistemas.
Gostaria de saber o que eu preciso mais de informação para a implementação desse provedor?

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde Diogo,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e inicie os testes de preferencia com o programa exemplo.

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

  • 2 semanas depois ...

Bom dia!

Consegui finalizar o processo de comunicação com a prefeitura de Castanhal.
Algumas modificações foram necessárias para atender as especificações do provedor.

Em anexo segue a unidade que precisei alterar.

Tive que alterar as URL's também.

De:
ProRecepcionar=http://castanhal.isaneto.com.br:8080/erp-prefeitura-ejb/nfse
HomRecepcionar=http://castanhal.homologacao.isaneto.com.br:8080/erp-prefeitura-ejb/nfse

Para:
ProRecepcionar=http://sefin.castanhal.pa.gov.br:8080/erp-prefeitura-ejb/nfse?wsdl
HomRecepcionar=http://castanhal.homologacao.isaneto.com.br:8080/erp-prefeitura-ejb/nfse?wsdl

Isaneto.Provider.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Diogo,

Ao testar a sua alteração obtive o seguinte erro:

image.png

Esse erro é fruto da linha abaixo:

  SetXmlNameSpace(NameSpace);

Comentando essa linha o envio ocorre, mas tenho o seguinte retorno:

Erro(s):
Código  : L10
Mensagem: Ocorreu um erro deconhecido, entre em contato com o suporte do sistema.
Correção: Ocorreu um erro deconhecido, entre em contato com o suporte do sistema.

O teste que fiz foi usando a sua unit.

Quais são os valores que você esta usando para: SSLLib, CryptLib, HttpLib, XmlSignLib e SSLType ?

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Diogo,

Fiz testes usando a unit e com com os schemas que você anexou e continua o mesmo erro que reportei na minha postagem de 29/01.

Detalhe importante estou usando o programa exemplo com as mesmas configurações que você me passou na sua postagem do dia 30/01.

Você tem certeza que a unit que você esta usando para enviar o RPS é exatamente a mesma que você anexou?

Após você alterar a unit, reinstalou o ACBr e compilou a aplicação com a opção Build?

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, bom dia!

Lá em Castanhal tem uma particularidade.
Pra o envio funcionar, o lote e a numeração do RPS precisam estar em uma configuração específica.
Exemplo abaixo:

202400000000001

Ano + 11 caracteres totalizando 15 caracteres.
O RPS não pode estar assinado
Assinar apenas o lote
A série é 99

A prefeitura acaba usando o número de RPS como NFS-e

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Diogo,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.

Por favor testa todos os serviços disponibilizados pelo provedor, pois se foi necessário alterar a montagem do Envelope Soap para o envio do RPS em modo assíncrono pode ser que seja necessário também fazer o mesmo ajustes nos demais métodos de envio de consulta e de cancelamento.

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

  • 4 meses depois ...
  • Membros Pro

Bom dia Pessoal.
Alguma atualização sobre este provedor, porque não estou conseguindo emitir para castanhal.

O retorno na lista esta chegando vazio.

<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body></soap:Body></soap:Envelope>

 

No aguardo.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @C4Dev,

Se o provedor esta retornando um XML vazio, não vejo outra alternativa entrar em contato com eles e relatar o problema.

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

Boa tarde @C4Dev,

Muito vago a sua mensagem.

Esta gerando com 4 casas decimais sendo que o correto seria 2 o que (qual tag)?

O RPS enviado foi rejeitado?

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

  • Membros Pro
Postado (editado)

Olá @Italo Giurizzato Junior

O RPS esta enviando com 4 casas decimais o campo alíquota:

image.png.13b5fb8eab811fe4fe91fa6737fde18f.png

Percebi que aqui na unit ACBrNFSeXGravarXml ele envia sempre com 4 casas:

FFormatoAliq := tcDe4;

if FpAOwner.ConfigGeral.Params.TemParametro('Aliquota2Casas') then
    FFormatoAliq := tcDe2;

  FDivAliq100  := False;

 

Esse parâmetro como ele deveria ser informado?
 

Fiz o teste em debug enviando com duas casas, e enviou corretamente.

 

 No aguardo.

image.png

Editado por C4Dev
Faltou
Link para o comentário
Compartilhar em outros sites

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.