Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite!

 

Tenho 3 duvidas:

 

1º Sei que o comando Enviar faz todos os procedimentos para autorizar o RPS.

    Gostaria de fazer esses passos manualmente, só não sei quais os passos preciso executar.

 

2º Alterei a danfe em quickreport para minhas necessidades, só que acontece uma coisa estranha algumas vezes imprime a versão que eu fiz e em outras imprime uma versão toda desconfigurada, alguém sabe como resolver? e todas as vezes que atualizo o componente substitui a danfe alterada.

 

3º Tem como enviar sem imprimir e depois chamar essa danfe alterada?

 

Preciso de alguma luz..

 

 

  • Consultores
Postado

Bom dia Mauricio,

 

O Enviar possui 2 parametros, sendo que o primeiro é o numero do lote e o segundo diz se é para imprimir ou não.

 

Enviar( 1, True ) ou Enviar( 1 ) envia o lote com numero 1 e imprime o DANFSE.

 

Enviar( 1, False ) envia o lote com numero 1 e não imprime o DANFSE.

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

Boa tarde Mauricio,

 

Se você esta se referindo a NFS-e, os passos são:

 

1. Alimentar o componente;

2. Enviar.

 

O Enviar se encarrega de assinar gerar o lote e validar.

 

No caso da NFS-e ou melhor o RPS uma vez que o componente gera o RPS e monta o lote com RPS e envia para que o Web Service processa o lote e se tudo estiver correto nos devolve a NFS-e.

 

A validação é feita em cima do lote em não no RPS.

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

Postado

Boa noite Italo,

 

Não queria usar o Enviar, gostaria de fazer o passo a passo pra informar ao cliente em que estagio está executando no momento.

Exemplo:

  1) Alimentar o componente;

  2) Assinar;

  3) Gerar;

  4) Validar;

  5) Mandar para WebService

 

Tem como fazer isso sem usar o Enviar.

 

Att.

  • Consultores
Postado

Bom dia Mauricio,

 

Se o usuário lança as os RPS e os mesmos são armazenados no banco de dados, depois em um segundo form lhe é apresentado uma lista de RPS lançados mas não enviados e ao clicar no botão Enviar todo o processo é realizado simplifica a vida do usuário.

 

Eu sei que você quer que a aplicação vai mostrando o que esta sendo feito.

 

Mas os passos:

gerar os XMLs de cada RPS,

assinar os RPS (depende do provedor),

gerar o Lote,

assinar o Lote (depende do provedor) e

validar o Lote

é tão rápido que não vejo o porque.

 

E como você pode ver, dependendo do provedor você não vai poder imprimir a mensagem informando ao usuário que o XML do RPS ou o Lote foi assinado, pelo simples fato de que para o provedor em questão a assinatura não é feita.

 

Quem monta o Lote a ser enviado é o comando Enviar e logo após a montagem do mesmo, a assinatura é realizada ou não dependendo do provedor, se na Unit referente ao provedor constar que o Lote tem que ser assinado, a mesma será feita, caso contrario não.

 

Como você pode ver o componente foi feito de uma forma que determinados passos não foram separados para garantir os requisitos dos provedores.

  • Curtir 1
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

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