Ir para conteúdo
  • Cadastre-se

dev botao

Ribeirão Preto - Erro


AdauriCamachoJr
Ver Solução Respondido por ALA,
  • Este tópico foi criado há 3810 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores

Bom dia Adauri,

 

Não, o primeiro provedor a ser implementado no ACBrNFSe foi o Ginfes.

 

O botão [Gerar e enviar NFSe] só esta disponivel para alguns provedores, os demais devem usar o [Gerar e enviar Lote].

 

Exemplo:

 

O provedor Saatri, não implementou o envio de lote de RPS, e sim o envio de NFSe, logo para este provedor devemos utilizar o botão [Gerar e enviar NFSe] e não o [Gerar e enviar Lote].

 

Já o Ginfes é exatamente o contrário.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Adauri,

 

A NFSe funciona de forma diferente da NFe.

 

Vamos comparar, as duas para entender o funcionamento.

 

Na NFe temos os seguintes passos:

 

1. Gerar o XML da NFe;

2. Assinar;

3. Validar o XML da NFe assinada;

4. Montar o lote contendo 1 ou mais NFe assinadas e validadas;

5. Enviar o lote;

6. Consultar a situação do lote mediante o numero do recibo;

7. Protocolar o XML da NFe assinada, ou seja acrescentar as informações do protocolo ao XML da NFe;

8. Imprimir o DANFE;

9. Enviar por e-mail o XML da NFe assinada e protocolada ao destinatário.

 

Observação:

Os passos 4, 5, 6, 7 e 8 são executados automaticamente pela function Enviar

 

Note que no caso da NFe o componente gera o XML da NFe  o que temos como retorno da SEFAZ é o protocolo de autorização que depois é adicionado ao XML que o componente gerou.

 

Na NFSe temos os seguintes passos:

 

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.

 

Não sei se ficou claro o funcionando, mas note que a coisa é bem diferente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Adauri,

 

Primeiro, verifique se o arquivo: <numnota>-nfse.xml onde <numnota> é o numero da NFSe, não esta sendo salvo em outro luga, caso afirmativo, você deve configurar o componente corretamente.

 

Se não, o problema pode ser que o seu RPS esteja sendo rejeitado, verifique os XMLs que estão na pasta GER, ve se tem um chamado -lista-nfse.xml

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Adauri,

 

Abra esse arquivo e vefifica se tem alguma mensagem de erro.

 

Ou mande ele para mim por e-mail.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • Moderadores

Aguarde pois não passou nem 24 horas ! senão houve resposta ou o pessoal não conseguiu ler, ou está ocupado com os software próprio ou não passou pelo problema!

então tenha paciência e aguarde!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Lucas, qual o tipo de consulta vc esta utilizando. No meu sistema tenho dois tipos.

1º  lcst_Doc      := NFe.ACBrNFSe.WebServices.ConsSitLote.Protocolo; SE OCORRER ERRO NESTE PROCEDIMENTO, ENTÃO REALIZO A CONSULTA ABAIXO. A SEGUNDA CONSULTA SEMPRE FUNCIA BLZ

2º                Nfe.ACBrNFSe.ConsultarNFSeporRps( Nfe.ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Numero,
                                                 Nfe.ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Serie,
                                                 TipoRPSToStr( Nfe.ACBrNFSe.NotasFiscais.Items[0].NFSe.IdentificacaoRps.Tipo),
                                                 Nfe.ACBrNFSe.NotasFiscais.Items[0].NFSe.Prestador.Cnpj,
                                                 Nfe.ACBrNFSe.NotasFiscais.Items[0].NFSe.Prestador.InscricaoMunicipal);

 

***** Obs.: Vc conseguiu resolver o problema de enviar RPS para Campinas padrão DSF ? Até hj não consegui enviar RPS para esta cidade.

 



 

Link para o comentário
Compartilhar em outros sites

Ala, faço a transmissão final por:

 

              ACBrNFSe1.Enviar(DBEdit52.Text, False);
 
              ACBrNFSe1.NotasFiscais.Imprimir;
              ACBrNFSe1.NotasFiscais.ImprimirPDF; //Somente para Debug
 
vi que voce renomeou as procedures para uma estrutura sua, podes colocar a da ACBR, para que possa entender?
Link para o comentário
Compartilhar em outros sites

Lucas, bom dia. Não entendi a sua pergunta. Estou utilizando a mesma estrutura do ACBr, não alterei nada no componente.

Exemplo de como envia a NFS-e

if not ACBrNFSe.Enviar( NFe.FieldByName('NFS_PK_NOTAFISCALSAIDA').AsString, False ) then // enviar

   ACBrNFSe.WebServices.ConsSitLote.Protocolo

else

begin

     ACBrNFSe.NotasFiscais.Imprimir;
     ACBrNFSe.NotasFiscais.ImprimirPDF;

end;

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.