Ir para conteúdo
  • Cadastre-se

dev botao

Ribeirão Preto - Erro


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

Recommended Posts

Postado

Boa tarde a todos, estou na cidade de Ribeirao Preto, ja consegui gerar o RPS, e gerar e enviar lote, so na hora que eu vou gerar a NFEs no botao "Gerar e Enviar NFSe", ele da erro "nao foi foi possivel carregar o arquivo: <signature....", alguem sabe pq ?

 

Obrigado

  • Consultores
Postado

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

  • Consultores
Postado

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

  • Consultores
Postado

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

  • 1 ano depois...
  • Solution
Postado

Lucas, anexo como estou enviando o código de tributação para Ribeirão Preto. Vc deve concatenar o código do serviço + código da tributação

Postado

Não, da uma olhada na imagem. código do serviço + espaço + '/' + espaço + código da tributação.

Obs.: Vc conseguiu resolver o problema de envio de RPS padrão DSF. Ainda estou com o mesmo problema para Campinas.

Postado

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.

 



 

Postado

Ala, bom dia.

 

Fiz a consulta como você orientou e nao localizou na base de dados o RPS encaminhado, ou seja, não está chegando o RPS no webservice, provavelmente.

 

Quanto a DSF, nao consegui ainda

Postado

Lucas, bom dia. Da uma verificada no seu código. Estou enviando para Ribeirão sem problemas. Há talvez vc esteja enviando em produção e consultando em homologação  ou enviando em homologação e consultando em produção.

Postado (editado)

Segue

Editado por Juliomar Marchetti
Anexe os arquivos para que o post fique limpo para sua leitura
Postado

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?
Postado

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;

  • Este tópico foi criado há 3854 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.

The popup will be closed in 10 segundos...