Bom dia Douglas,
Uma dica de ouro para que trabalha com o componente ACBrNFSeX.
Abra a unit provider do provedor, no seu caso a unit SigISS.Provider.
Olhe para a class TACBrNFSeXWebservice do provedor, neste caso a classe: TACBrNFSeXWebserviceSigISS.
TACBrNFSeXWebserviceSigISS = class(TACBrNFSeXWebserviceSoap11)
private
function GetSoapAction: string;
public
function GerarNFSe(ACabecalho, AMSG: String): string; override;
function ConsultarNFSe(ACabecalho, AMSG: String): string; override;
function Cancelar(ACabecalho, AMSG: String): string; override;
function TratarXmlRetornado(const aXML: string): string; override;
property SoapAction: string read GetSoapAction;
end;
Veja:
function GerarNFSe(ACabecalho, AMSG: String): string; override;
function ConsultarNFSe(ACabecalho, AMSG: String): string; override;
function Cancelar(ACabecalho, AMSG: String): string; override;
Esses são os serviços disponibilizados pelo provedor:
GerarNFSe - O envio do RPS é unitário e a principio tem que funcionar no modo síncrono, ou seja, no retorno você já tem o XML da nota.
ConsultarNFSe - Sabendo o numero da nota, com esse serviço você baixa o XML da nota.
Cancelar - Serviço para cancelar uma nota.
Qualquer outro que você venha tentar utilizar vai ter como resposta a mensagem informando que o serviço não foi implementando pelo provedor.