Ir para conteúdo
  • Cadastre-se

dev botao

Provedor CTAConsult nova cidade Humaita/AM


Ver Solução Respondido por Destak,

Recommended Posts

  • Membros Pro
  • Solution

Boa noite pessoal,

No arquivo ACBrNFSeXServicos.ini a cidade de Humaitá/AM não tem provedor informado, verifiquei que essa cidade é atendida pelo provedor CTAConsult então coloquei no INI as seguintes informações e o mesmo junto do meu executavel para atender a prioridade de leitura.

[1301704]
Nome=Humaita
UF=AM
Provedor=CTAConsult
ProRecepcionar=http://stm.humaita.d2ti.com.br:80/wsnfselote/RecepcaoNFSePort
HomRecepcionar=http://stm.humaita.d2ti.com.br:80/wsnfselote/RecepcaoNFSePort
ProCancelarNFSe=http://stm.humaita.d2ti.com.br:80/wsnfselote/CancelamentoNFSePort

Porem ao testar estou tendo o seguinte erro:

------------------------------
Versão OpenSSL
------------------------------
Requisição
Ambiente : 1
Cidade   : Humaita/AM
Provedor : CTAConsult Versão: 1.00
Data/Hora: 30/07/2024 20:23:56
 
Método Executado: Enviar Lote Assíncrono
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : X001
Mensagem: Serviço não implementado pelo Provedor.
Correção: 
---------
 
NFS-e Numero....: 
Cod. Verificacao: 
Prestador.......: R G P LTDA
Tomador.........: CONSUMIDOR

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @Destak,

A explicação para esse erro é muito simples.

Na unit CTAConsult.provider temos:

  TACBrNFSeXWebserviceCTAConsult = class(TACBrNFSeXWebserviceSoap11)
  public
    function GerarNFSe(const ACabecalho, AMSG: String): string; override;
    function Cancelar(const ACabecalho, AMSG: String): string; override;

    function TratarXmlRetornado(const aXML: string): string; override;
  end;

Isso significa que esse provedor disponibilizou apenas 2 serviços em seu webservice, o envio unitário do RPS (GerarNFSe) e o cancelamento da nota (Cancelar).

E você tentou usar o serviço que recepciona um lote no modo síncrono, e como dito antes não existe.

@Destak,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5804

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

Boa noite,

Ok obrigado, foi falta de atenção minha eu havia olhado na unit CTA.provider e não notei que logo abaixo havia a unit CTAConsult.provider que é a correta e no caso so tem o metodo GerarNFSe para emissão, obrigado mais uma vez e pode fechar o topico.

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.