Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado (editado)

Caros primeiramente se falar alguma bobagem, desculpem-me.

Estou fazendo a contingência da NFCe, a parte online esta OK.

Não vou optar por Contingência Automática, o usuario terá que ir em configuração e mudar para OFF LINE.

No exemplo, não tem essa funcionalidade de contingência.

Estou passando a propriedade FormaEmissao := teOffLine; , basta isso ?

Fiz isso e continua emitindo normal.

Se testar Status e a internet estiver ok o componente não muda para Off Line ?

Quais são os passos  ?

Por exemplo, creio que verificar staus  e verificar o retorno também pois é o sistema que autoriza ?

O xml fica apenas assinado ?

Depois esse XML deve ser enviado, mas a CHAVE não muda ? Como proceder ?

Desse modo OffLine, pressupõe-se que o xl será aceito, não haverá rejeição ou denegação, mas e se quando transmitir não for autorizado ?

Em OFFLINE são impressos DOIS cupons NFCe automaticamente ou tem que mexer em alguma propriedade ?

Obrigado se puderem facilitar 

 

 

 

Editado por Antonio Carlos L
  • Moderadores
Postado

O Componente não entra em modo off-line automaticamente, você é que tem que informar a ele.

Você deve mudar a NF-e para modo off-line, assim a FormaEmissao é alterada também e tudo funciona a contento:

          Ide.tpEmis := teOffLine;
          Ide.dhCont := <data é hora da entrada em contingência>;
          Ide.xJust  := 'sua justificativa para entrar em modo off-line';

Lembre-se que no modo off-line você não envia o XML, salva ele para enviar posteriormente, nestes caso quando for envia, você lê o XML como foi gravado (ACBrNFe1.NotasFiscais.LoadFromFile/LoadFromString) e envia, sem alterar nada.

Quanto a impressão você deve imprimir uma via do contribuinte e outra do consumidor, para isso imprima uma, depois antes de imprimir a segunda, marca a opção ViaConsumidor no DANFE e imprima, assim terá as duas vias corretas.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado (editado)

Obrigado pela resposta Régys.

Então gero o XML com o componente setado em offline, com as tags acima

1 - A Data e hora de entrada de contingência é a data em que o usuário colocou o sistema em OffLine ou é a mesma da data e hora da emissão ?

2 - Mando imprimir uma vez com propriedade via consumidor em true e a outra vez com a propriedade em false ?

Vou testar.

Nesses registros, eu vou atribuir um status CONTINGENCIA por exemplo apenas para diferenciar dos demais.

No envio deles o componente vai estar online, carrego o XML e envio.

3 - Na transmissão, não fou fazer em lote, e sim uma a um por um loop, e o envio será um a um, ou seja sincrono. Posso fazer assim ?

4 - Acredito que haverá retornos a serem gravados, e devo pega-los por estar em sincrono em ENVIAR ?

5 - O resultado da nota autorizada será  cstat=100, ou é diferente os retornos ?

6 - E pode ocorrer de a nota ser feita offline , e na transmissão ela ser rejeitada ou não autorizada ? Então a nota do cliente fica como ?

7 - Esse prazo para transmitir os xmls offline  é  de quanto tempo ? ( pergunto para colocar algum tipo de aviso para o usuário não passar uma semana e dar por conta )

Editado por Antonio Carlos L
  • Moderadores
Postado
Em 12/11/2015 08:53:43, Régys Silveira disse:

Lembre-se que no modo off-line você não envia o XML, salva ele para enviar posteriormente, nestes caso quando for enviar, você lê o XML como foi gravado (ACBrNFe1.NotasFiscais.LoadFromFile/LoadFromString) e envia, sem alterar nada.

 

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Oi Regys, sei que deve ter dezenas de pessoas para responder, mas poderia responder item a item as perguntas que te passei, sei que pode parecer completa sua resposta pelo grau de entendimento que você possui, mas para alguém iniciante não.

  • Fundadores
Postado

Prezado... eu o aconselho a abrir um novo tópico para cada dúvida...  Senão fica uma confusão..

De acordo com as regras do SAC, o suporte que devemos prestar é relativo ao uso dos componentes.... suas perguntas fogem um pouco desse escopo..

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Moderadores
Postado

1 - A Data e hora de entrada de contingência é a data em que o usuário colocou o sistema em OffLine ou é a mesma da data e hora da emissão ?

Data e hora em que o usuário colocou o sistema ou entrou em modo off-line.

 

2 - Mando imprimir uma vez com propriedade via consumidor em true e a outra vez com a propriedade em false ?

Sim.

 

3 - Na transmissão, não vou fazer em lote, e sim uma a um por um loop, e o envio será um a um, ou seja sincrono. Posso fazer assim ?

Depende do seu estado, se ele aceitar sincrono, envie sincrono, se não, envio assincrono.

 

4 - Acredito que haverá retornos a serem gravados, e devo pega-los por estar em sincrono em ENVIAR ?

Os retorno são lidos da mesma forma que uma nota enviada normalmente

 

5 - O resultado da nota autorizada será  cstat=100, ou é diferente os retornos ?

Mesma coisa de uma nota enviada normalmente

 

6 - E pode ocorrer de a nota ser feita offline , e na transmissão ela ser rejeitada ou não autorizada ? Então a nota do cliente fica como ?

Não vi casos desse tipo ainda, mas penso que pode variar de UF para UF.

 

7 - Esse prazo para transmitir os xmls offline  é  de quanto tempo ? ( pergunto para colocar algum tipo de aviso para o usuário não passar uma semana e dar por conta )

Depende de cada UF, mas o consenso geral previsto em lei é de 24 horas, mas isso pode ser alterado pela UF.

 

22 minutos atrás, Antonio Carlos L disse:

Oi Regys, sei que deve ter dezenas de pessoas para responder, mas poderia responder item a item as perguntas que te passei, sei que pode parecer completa sua resposta pelo grau de entendimento que você possui, mas para alguém iniciante não.

Quanto a sua observação, você editou o texto da pergunta, a pergunta anterior era bem diferente desta.

  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Primeiramente :

Desculpe Daniel se fugi ao escopo do suporte, acaba que a utilização do componente mistura-se com as regras da NFe e sem querem acabei incorrendo no erro. Tentarei não repetir.

Desculpe Régys pela edição, acontece que para o usuário se sua resposta não esta publicada, não temos como saber se esta lendo ou leu, dai que não havendo resposta, ao reler a pergunta que ficou muito embolada, resolvi subdividir para uma resposta mais detalhada.

Agradeço Régys, por sua resposta e paciência com o infrator aqui, :) tentarei não reincidir.

Obrigado mais uma vez aos dois.

 

  • Curtir 2
×
×
  • 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.