NFSeDLL – Prefeitura São Paulo-SP

EXECUÇÃO DE MÉTODOS PASSO-A-PASSO
São Paulo-SP – Layout 1

1) Gerar RPS ›› Preencher os arrays com os dados correspondentes, respeitando o numero sequencial do RPS.
## Método: nfse.GeraLoteRps
RETORNO: c:nfse-appnfselotes00000000028-env-lot.xml

2) Validar XML ›› Aqui deve ser escolhido o arquivo XML, cujo o path é retornado no passo 1.
## Método: nfse.ValidarArquivoXML
RETORNO: True {Arquivo validado com Sucesso}

3) Transmitir Lote ›› Aqui deve ser escolhido o arquivo XML, cujo o path é retornado no passo 1.
## Método: nfse.WsRecepcaoLoteRps.
RETORNO: NFS-e: #456 ##KDUHX6IZ

4) Consultar NF ›› Este método faz a consulta e cria o arquivo XML de NFSe, usado no próximo passo para impressão.
## Método: nfse.PedConsultaNFSe.
RETORNO: c:nfse-appnfseNFNFSe-000456.xml

5) Imprimir NFS-e ›› Aqui deve ser escolhido o arquivo XML, cujo o path é retornado no passo 4.
## Método: nfse.Imprime.
RETORNO: True | False

***

6) Cancelar NFS-e ›› Informe o numero da NFS-e, retornado após o caractere especial “#”, do passo 3
## Método: nfse.nfse.WsCancelarNfse.
RETORNO: xml

———————————————–

Consulte também o Guia Prático de Utilização do pacote NFSeDLL.

Mais informação entre em contato através de um de nossos canais de atendimento disponíveis em nosso site.

ASS COMPONENTES LTDA
www.asscomponentes.com.br

Guia Prático de Utilização – Pacote NFSeDLL

1. INTRODUÇÃO

Este manual tem como objetivo apresentar a definição das especificações e critérios técnicos necessários para utilização do WebService disponibilizado pela Prefeitura para as empresas prestadoras e/ou tomadoras de serviços. Por meio do Web Service as empresas poderão integrar seus próprios sistemas de informações com o Sistema de Notas Fiscais Eletrônicas da prefeitura correspondente. Desta forma, consegue-se automatizar o processo de emissão, impressão,  consulta e cancelamento de NF-e. Para executar os passos descritos neste guia, é necessario que se tenha certificado digital válido e prestador liberado no sistema de gerenciamento de NFSe da prefeitura correspondente.

2. CHAVE DE REGISTRO

É necessário a configuração previa da chave de parametros no regedit. Deste modo, importe no regedit a chave key.reg disponível no pacote e configure corretamente conforme indicado abaixo:

  • Ambiente ›› 1 – Produção | 2 – Testes;
  • AtivaTrace ›› 0 – Desativado | 1 – Ativado;
  • ide ›› Todos com prefixo ide são de identificação do prestador de serviço;
  • ImgPrefeitura ›› Path referente a imagem com logomarca da prefeitura;
  • ImgPrestador ›› Path referente a imagem com a logomarca do prestador de serviço;
  • Layout ›› Codigo correspondente a prefeitura (verificar com o suporte ASS Componentes);
  • NoSerieCertificado ›› Valor que correspondente ao numero de serie do certificado;
  • PathPrincipal ›› Path onde tem o repositório de pastas do projeto nfse, ex: c:MinhaAplicacaonfse;
  • PathXtr ›› Path do arquivo .xtr, necessário para impressão da NFSe;
  • TabelaMunicipios ›› Arquivo contendo codigos e nomes dos municípios;
  • TabelaServico ›› Arquivo contendo codigos e descrição dos serviços;
  • VerProc ›› Versão do webservice / schema;
  • webservice ›› URL de webservices para recepção das mensagens XMLs.

3. APLICATIVO DE TESTES DE FUNCIONALIDADES

O pacote NFSeDLL dispõe de um executável (com fonte) com exemplos de todas as funcionalidades do projeto. Este executável é de extrema importância para testes preliminares do projeto e seu fonte serve de respaldo para implementação da solução em seu sistema de automação, deste modo, sugerimos que se familiarize com o aplicativo, acionando os métodos disponíveis. A sequencia para execução dos métodos varia de acordo com a exigência de cada prefeitura.

4. EXECUÇÃO DE MÉTODOS PASSO-A-PASSO

 

***

Mais informação entre em contato através de um de nossos canais de atendimento disponíveis em nosso site.

ASS COMPONENTES LTDA
www.asscomponentes.com.br

 

Pacote NFSeDLL – Exemplos de Utilização.

Clique nos links abaixo para visualizar os codigos necessários para implementação do projeto em sua automação.

 

  1. Gerar RPS – [ C#, VB6, VBNET, DELPHI ]
  2. Gerar Lote RPS – [ C#VB6, VBNET, DELPHI ]
  3. Assinatura Digital – [ C#VB6, VBNET, DELPHI ]
  4. Validar XML – [ C#VB6, VBNET, DELPHI ]
  5. Recepção de RPS
    1. Recepação de Lote RPS – [ C#VB6, VBNET, DELPHI ]
    2. Consulta de Lote – [ C#VB6, VBNET, DELPHI ]
    3. Consulta RPS – [ C#VB6, VBNET, DELPHI ]
  6. Impressão NFSe – [ C#VB6, VBNET, DELPHI ]

 

Configurando Número de Série do Certificado Digital

Ao configurar o número de série do certificado digital, não será mais exibido o formulário de consultas de certificados digitais. O certificado configurado fica salvo, não havendo mais necessidade de confirmação.
  1. No Internet Explorer, acesse o repositório de certificados digitais do Windows: Ferramentas> Opções da Internet> abaConteúdo> botão Certificados.
Repositório de Certificados Digitais

2. Escolha o certificado desejado e acione o duplo clique do mouse. Conforme imagem abaixo, selecione a aba Detalhes e escolha o campo Número de Série. Selecione o valor correspondente ao número de série do certificado sem os espaços no inicio ou fim caso exista.

Número de série do certificado digital

3. Cole este valor no campo NoSerieCertificado na chave [nfe] correspondente no regedit, ex: NoSerieCertificado= 7e d2 92 18 21 00 51 d6 73 8f 32 e6 61 ab 41 cd