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,
  • Este tópico foi criado há 357 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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?

  • 2 semanas depois ...
Postado

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

  • Consultores
Postado

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

Postado
  • Consultores
Postado

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

Postado

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

  • Consultores
Postado

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

  • 4 meses depois ...
  • Membros Pro
Postado

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.

  • 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
  • Este tópico foi criado há 357 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...