Ir para conteúdo
  • Cadastre-se

dev botao

Iniciando com a NFSe


cefantacini
  • Este tópico foi criado há 2314 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Estou começando agora um projeto de NFSe, gostaria da ajuda do pessoal do grupo que já tem mais experiência. A cidade é Batatais/SP. A documentação disponível no site da prefeitura está em anexo. Gostaria que se possível me indicassem um passo-a-passo que terei que seguir. Obrigado!

manual_e_arquivos_wsdl_webservice_pre_nfs_e.rar

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...

Boa tarde.

> Na NFSe temos os seguintes passos (de acordo com orientações do Italo J. Jr):

 1. Gerar o XML do RPS;

2. Assinar o XML (depende do provedor);

3. Montar o lote com 1 ou mais RPS;

4. Assinar o lote (depende do provedor);

5. validar o lote;

6. Enviar o lote;

7. Consultar a situação do lote mediante o numero de protocolo;

8. Se processado com sucesso, Consultar o lote para obter as NFSe;

9. Imprimir o DANFSE;

10. Enviar por e-mail o XML da NFSe ao destinatário ou apenas o link para que o mesmo possa obter o DANFSE via site do provedor.
 

Observação:

Os passos de 1 a 9 são executados automaticamente pela function Enviar

 Note que no caso da NFSe o componente gera o XML do RPS  o que temos como retorno do provedor é o XML da NFSe.

 O componente ACBrNFSe cria varias pastas: Ger, NFSe, RPS, entre outras.

Na pasta Ger ficam os XMLs gerais ou seja os de envio e retorno.

Na pasta RPS ficam os XMLs dos RPS gerados pelo componente, ja na pasta NFSe ficam os XML das NFSe retornados pelo provedor.

 

> Alguns dicas importantes para um bom funcionamento do componente:

. Devemos utilizar os arquivos de configuração dos provedores que se encontram na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI

. Devemos utilizar os arquivos de Schemas dos provedores que se encontram na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Schemas

. Na rotina de configuração do componente da sua aplicação que vai emitir a NFS-e deve-se incluir as 6 propriedades de configuração referentes ao Emitente (vide o programa exemplo).

. Para saber se o componente já atende ou não uma determinada cidade basta procura-la no arquivo: Cidades.INI que se encontra dentro da pasta ArqINI. Caso conste a cidade desejada temos as seguintes informações (no exemplo abaixo a cidade é atendida pelo provedor Betha):

[3118007]
Nome=Congonhas
UF=MG
Provedor=
Betha

. Não se faz necessário copiar para a maquina do seu cliente todos os arquivos INI e todos os Schemas, basta os arquivos: Cidades.INI e o INI do provedor e a pasta Schemas do respectivo provedor que atende a cidade do Emitente.

Obs.: utilize o projeto demo para estudar o componente, localizado na pasta do ACBr:

ACBr\Exemplos\ACBrDFe\ACBrNFSe

Espero ter ajudado.

André Luis.

Link para o comentário
Compartilhar em outros sites

27 minutos atrás, andre@prodez disse:

Boa tarde.

> Na NFSe temos os seguintes passos (de acordo com orientações do Italo J. Jr):

 1. Gerar o XML do RPS;

2. Assinar o XML (depende do provedor);

3. Montar o lote com 1 ou mais RPS;

4. Assinar o lote (depende do provedor);

5. validar o lote;

6. Enviar o lote;

7. Consultar a situação do lote mediante o numero de protocolo;

8. Se processado com sucesso, Consultar o lote para obter as NFSe;

9. Imprimir o DANFSE;

10. Enviar por e-mail o XML da NFSe ao destinatário ou apenas o link para que o mesmo possa obter o DANFSE via site do provedor.
 

Observação:

Os passos de 1 a 9 são executados automaticamente pela function Enviar

 Note que no caso da NFSe o componente gera o XML do RPS  o que temos como retorno do provedor é o XML da NFSe.

 O componente ACBrNFSe cria varias pastas: Ger, NFSe, RPS, entre outras.

Na pasta Ger ficam os XMLs gerais ou seja os de envio e retorno.

Na pasta RPS ficam os XMLs dos RPS gerados pelo componente, ja na pasta NFSe ficam os XML das NFSe retornados pelo provedor.

 

> Alguns dicas importantes para um bom funcionamento do componente:

. Devemos utilizar os arquivos de configuração dos provedores que se encontram na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI

. Devemos utilizar os arquivos de Schemas dos provedores que se encontram na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Schemas

. Na rotina de configuração do componente da sua aplicação que vai emitir a NFS-e deve-se incluir as 6 propriedades de configuração referentes ao Emitente (vide o programa exemplo).

. Para saber se o componente já atende ou não uma determinada cidade basta procura-la no arquivo: Cidades.INI que se encontra dentro da pasta ArqINI. Caso conste a cidade desejada temos as seguintes informações (no exemplo abaixo a cidade é atendida pelo provedor Betha):

[3118007]
Nome=Congonhas
UF=MG
Provedor=
Betha

. Não se faz necessário copiar para a maquina do seu cliente todos os arquivos INI e todos os Schemas, basta os arquivos: Cidades.INI e o INI do provedor e a pasta Schemas do respectivo provedor que atende a cidade do Emitente.

Obs.: utilize o projeto demo para estudar o componente, localizado na pasta do ACBr:

ACBr\Exemplos\ACBrDFe\ACBrNFSe

Espero ter ajudado.

André Luis.

André, muito obrigado, era exatamente disso que eu estava precisando, de um caminho das pedras inicial. A cidade que eu preciso fazer não consta no arquivo Cidades.INI, como devo proceder?

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2314 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.