Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

O que ocorre quando tentamos enviar uma NF para SEF e ocorre o erro de SCAN desabilitado?

Ocorreu esse erro usando a versão Demo do ACBR.

Resolvido.

Na rotina de demonstração que estava usando para teste, estava gerando a nota com o tipo de emissão constante para SCAN. Não estava buscando nas configurações gravadas.

Continua o problema.

Pensei que havia resolvido o problema. Mas quando fui fazer o teste enviando a NFe para SEF ocorreu o mesmo erro. Está informando que o SCAN está desabilitado. Entendo que esse erro deveria ocorrer quando enviamos a Nfe em forma de SCAN e a SEF não disponibilizou o servidor de SCAN. Conferi no arquivo XML e a tab 1 está correta. Possui o valor 1 para Tipo de emissão.

Quem pode ajudar nesse problema?

Obrigado

Postado

O seu componente deve estar setado para SCAN

João,

Além do próprio componente estar com a propriedade Forma de emissão = Normal, eu fiz questão de colocar essa propriedade diretamente no código antes de gerar a NFe. inclusive, já conferi no arquivo XML e está gravado. Veja parte do xml abaixo.

1

1

0

1.0.0.0

Postado

Deve ter alguma parte do seu codigo que esta setando ele para SCAN.

Debugue e tente encontrar quando o status do componente muda para SCAN.

Você concorda que se estivesse setado essa propriedade em algum lugar para SCAN, o arquivo XML deveria estar com a tag finNFe>1 com outro valor? Pois o processo de envio da Nfe para SEF é apenas transmitir o arquivo XML. Estou certo disso? Ou você acha que no momento de transmitir, o ACBR processa algo que tem haver com o SCAN?

valeu

  • Moderadores
Postado

O xml tem o campo tpemis e o componente tbm, verifique como vc está configurando os dois, pois vc pode estar criando o XML para normal mas o componente está configurado para usar os webservices do SCAN.

Caso mesmo assim continue com o erro, poste como reproduzir o erro usando o demo.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado

O xml tem o campo tpemis e o componente tbm, verifique como vc está configurando os dois, pois vc pode estar criando o XML para normal mas o componente está configurado para usar os webservices do SCAN.

Caso mesmo assim continue com o erro, poste como reproduzir o erro usando o demo.

Como disse antes, coloquei o tpemis de forma constante.

Veja a sequencia que fiz para processar a NFe

-Geração da Nfe

ACBrNFe.NotasFiscais.Add.NFe

Coloquei todas propriedades da Ide, Emit, Dest, Prod.

Inclusive as propriedades abaixo de forma constante para ter certeza que estão corretas

Ide.tpEmis := teNormal;

Ide.tpAmb := taProducao;

- Validação da Nfe

Peguei o arquivo gerado e mandei validar

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

ACBrNFe.NotasFiscais.Valida;

- Assinar NFe

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

ACBrNFe.NotasFiscais.Assinar;

- Transmitir Nfe

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

Essa variável é gerada e incrementada automaticamente buscando em uma tabela do banco

ACBrNFe.Enviar(StrToInt(vNumLote));

todos os processos funcionam sem problemas. Mas na hora de transmitir, recebo a mensagem que o

SCAN desabilitado pela SEFAZ

  • Moderadores
Postado

O xml tem o campo tpemis e o componente tbm, verifique como vc está configurando os dois, pois vc pode estar criando o XML para normal mas o componente está configurado para usar os webservices do SCAN.

Caso mesmo assim continue com o erro, poste como reproduzir o erro usando o demo.

Como disse antes, coloquei o tpemis de forma constante.

Veja a sequencia que fiz para processar a NFe

-Geração da Nfe

ACBrNFe.NotasFiscais.Add.NFe

Coloquei todas propriedades da Ide, Emit, Dest, Prod.

Inclusive as propriedades abaixo de forma constante para ter certeza que estão corretas

Ide.tpEmis := teNormal;

Ide.tpAmb := taProducao;

- Validação da Nfe

Peguei o arquivo gerado e mandei validar

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

ACBrNFe.NotasFiscais.Valida;

- Assinar NFe

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

ACBrNFe.NotasFiscais.Assinar;

- Transmitir Nfe

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

Essa variável é gerada e incrementada automaticamente buscando em uma tabela do banco

ACBrNFe.Enviar(StrToInt(vNumLote));

todos os processos funcionam sem problemas. Mas na hora de transmitir, recebo a mensagem que o

SCAN desabilitado pela SEFAZ

Com o demo ocorre o mesmo erro?

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
  • 2 semanas depois ...
Postado

O xml tem o campo tpemis e o componente tbm, verifique como vc está configurando os dois, pois vc pode estar criando o XML para normal mas o componente está configurado para usar os webservices do SCAN.

Caso mesmo assim continue com o erro, poste como reproduzir o erro usando o demo.

Como disse antes, coloquei o tpemis de forma constante.

Veja a sequencia que fiz para processar a NFe

-Geração da Nfe

ACBrNFe.NotasFiscais.Add.NFe

Coloquei todas propriedades da Ide, Emit, Dest, Prod.

Inclusive as propriedades abaixo de forma constante para ter certeza que estão corretas

Ide.tpEmis := teNormal;

Ide.tpAmb := taProducao;

- Validação da Nfe

Peguei o arquivo gerado e mandei validar

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

ACBrNFe.NotasFiscais.Valida;

- Assinar NFe

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

ACBrNFe.NotasFiscais.Assinar;

- Transmitir Nfe

ACBrNFe.NotasFiscais.Clear;

ACBrNFe.NotasFiscais.LoadFromFile(DmNfe.QrCtr_Nfe.FieldByName('ArquivoXML').asString);

Essa variável é gerada e incrementada automaticamente buscando em uma tabela do banco

ACBrNFe.Enviar(StrToInt(vNumLote));

todos os processos funcionam sem problemas. Mas na hora de transmitir, recebo a mensagem que o

SCAN desabilitado pela SEFAZ

Com o demo ocorre o mesmo erro?

André

Essa rotina que montei foi usando o demo.

Isso é o que está estranho.

Debuguei até a última linha antes de processar o comando de transmissão e a propriedade Ide.tpEmis está com teNormal;

  • Moderadores
Postado

Vc configurou a propriedade de forma de emissão no componente?


ACBrNFe1.Configuracoes.WebServices.UF := cbUF.Text;
ACBrNFe1.Configuracoes.WebServices.Ambiente := StrToTpAmb(Ok,IntToStr(rgTipoAmb.ItemIndex+1));
ACBrNFe1.Configuracoes.Geral.FormaEmissao := StrToTpEmis(OK,IntToStr(rgFormaEmissao.ItemIndex+1));
[/code]

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado

André,

fiz uma citação na sua pergunta, mas não estou vendo.

Vou refazer.

Essa rotina foi baseada na versão demo. Apenas modifiquei a origem dos dados.

Debuguei todas linhas antes do comando de transmissão e a propriedade Ide.tpEmis está com teNormal.

  • Membros Pro
Postado

Amigao. Ao vc marca a opçao Normal tem que clicar em salvar as configuraçoes, so o fato de vc marca e nao salvar ele vai continuar buscando Scan.

Pois fiz testes no demo deu tudo certo.

Inclusive estou desenvolvento a opçao DEPC

  • 2 semanas depois ...
Postado

Amigao. Ao vc marca a opçao Normal tem que clicar em salvar as configuraçoes, so o fato de vc marca e nao salvar ele vai continuar buscando Scan.

Pois fiz testes no demo deu tudo certo.

Inclusive estou desenvolvento a opçao DEPC

`

Pois é.

Como comentei em algumas mensagens anteriores, debuguei até a linha de comando de transmissão e a propriedade de tipo de emissão estava como Normal. Mesmo asim não passa.

Já estou pirando.

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