Ir para conteúdo
  • Cadastre-se

dev botao

Dúvida sobre provedores que disponibiliza consulta de serviços tomados


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 567 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Boa noite.

Montei uma planilha com a relação de provedores, layouts, etc. Se estou correto, as prefeituras que disponibilizam a consulta de serviços tomados são todas que utilizam o layout da abrasf na versão igual ou superior a 2.0, seria isso mesmo?

Acredito também que essa planilha possa ajudar outras pessoas que estejam com dúvida semelhante.

Lista.xlsx

Editado por _ps
add tag
  • Consultores
  • Solution
Postado

Bom dia,

Chegou a ver o tópico abaixo?

O Consultar NFS-e de Serviço Tomado esta documento no manual da ABRASF versão 2.xx

Mas isso não significa que todos os provedores que seguem a versão 2.xx do layout da ABRASF implementaram esse tipo de consulta em seus WebServices.

A titulo de exemplo o provedor SystemPro que segue a versão 2.01 do layout da ABRASF não implementou essa consulta em seu WebService.

Abrindo a unit SystemPro.Provider da para ver isso:

  TACBrNFSeXWebserviceSystemPro201 = class(TACBrNFSeXWebserviceSoap11)
  public
    function RecepcionarSincrono(ACabecalho, AMSG: String): string; override;
    function GerarNFSe(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSePorFaixa(ACabecalho, AMSG: String): string; override;
    function Cancelar(ACabecalho, AMSG: String): string; override;
    function SubstituirNFSe(ACabecalho, AMSG: String): string; override;

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

Por outro lado o provedor Fiorilli tem:

  TACBrNFSeXWebserviceFiorilli200 = class(TACBrNFSeXWebserviceSoap11)
  private
    function GetDadosUsuario: string;
  public
    function Recepcionar(ACabecalho, AMSG: String): string; override;
    function RecepcionarSincrono(ACabecalho, AMSG: String): string; override;
    function GerarNFSe(ACabecalho, AMSG: String): string; override;
    function ConsultarLote(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSePorRps(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSePorFaixa(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSeServicoPrestado(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSeServicoTomado(ACabecalho, AMSG: String): string; override;
    function Cancelar(ACabecalho, AMSG: String): string; override;
    function SubstituirNFSe(ACabecalho, AMSG: String): string; override;

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

    property DadosUsuario: string read GetDadosUsuario;
  end;

Resumindo, abrindo a unit Provider de cada provedor, você descobre quais os serviços que o mesmo implementou em seu WebService.

  • Curtir 2
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

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