Manual de integração com o Webservice
Portais Disponíveis
- Produção
- Homologação
Métodos Disponíveis
- Envio.
- Síncrono.
- Cancelamento da NFSe.
- Consulta de NFSe por RPS.
Observações
- Não possui envio Síncrono em lote, sendo o mesmo limitado a uma nota por vez.
- Não possui Múltiplos Serviços;
- O número do lote e do RPS devem ser incrementados a cada envio;
- É possível realizar a emissão de NFSe informando caracteres especiais e acentos.
Geração do XML - Campos Importantes
- O código do serviço segue o que está descrito na LC-116.
Relação dos campos do TX2, seus valores e significados
* -> Campos Obrigatórios
- * formato=tx2 - Formato do arquivo Tx2
- * padrao=TecnoNFSe - Padrão único TecnoNFSe
- * NomeCidade=CajamarSP - Identificação da cidade no TecnoNFSe
- * INCLUIR - Identificador de inclusão do Lote
- * NumeroLote - Número do Lote a ser enviado (Deve conter até 10 caracteres)
- CpfCnpjRemetente - Documento do Remetente do lote, informar 11 caracteres para CPF ou 14 para CNPJ.
- * SALVAR - Identificador para salvar o Lote
- * INCLUIRRPS - Identificador de inclusão do RPS
- * NumeroRPS - Número do RPS a ser enviado (Deve conter até 8 caracteres)
- * DataEmissao - Deve ser informado no formato YYYY-MM-DD
- * ValorServicos - Máximo 14 caracteres
- * BaseCalculo - Máximo 14 caracteres
- * AliquotaISS - Máximo 4 caracteres, informada sem dividir. Exemplo: 2.00
- * CodigoItemListaServico - Máximo 5 caracteres
- TipoTributacao - Valores disponíveis para este padrão: 1, 2, 7, 8. (Consultar a documentação do padrão único)
- OptanteSimplesNacional - Indica se o prestador é optante do simples nacional (Valores: 1-SIM e 2-NÃO)
- * DiscriminacaoServico - Máximo 1500 caracteres
- * DescricaoCidadePrestacao - Máximo 100 caracteres
- * InscricaoMunicipalPrestador - Inscrição municipal do prestador (Máximo 16 caracteres)
- * CpfCnpjPrestador - Documento do Prestador, informar 11 caracteres para CPF ou 14 para CNPJ.
- * CpfCnpjTomador - Documento do tomador, informar 11 caracteres para CPF ou 14 para CNPJ.
- * RazaoSocialTomador - Razão social do tomador (Máximo 100 caracteres)
- * EnderecoTomador - Máximo 60 caracteres
- * UFTomador - Máximo 2 caracteres
- * DescricaoCidadeTomador - Máximo 40 caracteres
- * CepTomador - Máximo 11 caracteres
- * CodigoCidadePrestacao - Código IBGE da cidade onde o serviço foi prestado (Deve conter exatamente 7 caracteres).
- * UfCidadePrestacao - Máximo 2 caracteres
- * ValorInss - Máximo 14 caracteres
- * ValorIr - Máximo 14 caracteres
- * ValorCsll - Máximo 14 caracteres
- * ValorCofins - Máximo 14 caracteres
- * ValorPis - Máximo 14 caracteres
- * SALVARRPS - Identificador para salvar o RPS
Impressão
Impressão da NFSe
A impressão de NFSe pode ser feita por um link retornado no envio. Para obter esse link, basta utilizar o comando auxiliar ObterLinkImpressaoNFSe, conforme exemplo abaixo:
Parâmetros:
- Xml de uma NFSe Autorizada ou Cancelada.
procedure TfrmExemplo.btnObterLinkImpressaoClick(Sender: TObject);
var
_nomeComando, _nomeParametro, _valorParametro, _resposta: string;
_XmlNFSe : TStringList;
begin
_XmlNFSe := TStringList.Create;
try
_nomeComando := 'ObterLinkImpressaoNFSe';
_XmlNFSe.LoadFromFile(XMLNFSE);
_nomeParametro := 'XML';
_valorParametro := _XmlNFSe.Text;
NFSe.Comando(_nomeComando).Parametros[_nomeParametro] := _valorParametro;
_resposta := NFSe.Executar(_nomeComando);
finally
_XmlNFSe.Free;
end;
end;
Resposta:
'https://www.geisweb.net.br/cajamar/nfse/php/nfe00101em.php?nrnfe=41&doc=55555555555555&val=;GHJKFBSKGBFKS'
A impressão de RPS não está disponível para este padrão.
A impressão de NFSe em Homologação não está disponível para este padrão.
Comentários
0 comentário
Por favor, entre para comentar.