Bom dia Edevair,
A maioria das empresas (provedor) contatadas pelas prefeituras disponibilizam duas formas de emitir a NFS-e.
A primeira é através do site, onde o contribuinte (seu cliente) informa quem é o tomador, o serviço, a discriminação do mesmo, o valor e pronto.
A nota é emitida.
A segunda é através do webservice.
Neste caso o contribuinte vai utiliza uma aplicação que seja capaz de estabelecer uma conexão com o webservice e enviar todos os dados para que o mesmo possa gerar e retornar a nota.
O programa exemplo que esta disponível dentro da pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Delphi se utiliza do componente ACBrNFSe.
O componente ACBrNFSe realiza as seguintes tarefas baseadas no manual da ABRASF, visto que o Ginfes se utiliza da versão 1 do layout da ABRASF.
1. Alimenta o componente com os dados pertinentes ao serviço (dados do prestador, dados do tomador, valores, entre outros), detalhe o componente não faz cálculos, é preciso informar tudo.
2. Gera o XML do RPS - Recibo Provisório de Serviço.
3. Monta o Lote, este poderá conter até 50 RPS.
4. Estabelece uma conexão com o webservice e envia o lote e aguarda o retorno com o numero do protocolo que acusa que o lote foi recebido.
Se o componente estiver configurado para realizar a consulta após o envio do lote as tarefas abaixo será executadas.
5. Estabelece uma nova conexão para realizar a Consulta a situação do Lote e aguarda o retorno com o status dessa situação que pode ser 1 - Lote não recebido, 2 - Lote em processamento, 3 - Lote processado com erros e 4 - Lote processado com sucesso.
6. O componente mediante configuração é capaz de realizar varias consultas a situação enquanto o retorno for 2.
7. Se o resultado for 3 ou 4 é estabelecido uma nova conexão para realizar a Consulta ao Lote e aguarda o retorno, caso o status seja 3 será retornado a lista que contem as rejeições, ou seja, os erros, por outro lado se for 4 será retornado o XML da NFS-e.
Lembrando que se o lote contem 10 RPS e foi processado com sucesso, no retorno da consulta ao lote teremos uma lista contendo 10 XML de NFS-e.
O componente se encarrega de extrair desse retorno e salvar separadamente cada NFS-e.
Feito isso não se faz necessário entrar no site para nada.
Lembre-se, são dois caminhos, ou você emite a nota via site ou via webservice.
Espero ter tirado as suas duvidas.