Tutorial ACBRMonitorPlus

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Tutorial ACBRMonitorPlus

Mensagem por rubens »

Olha aí no log que você colocou...
Cadê o arquivo ??
NFE.EnviarNFe()
ERRO: Arquivo n?o encontrado.
Está fazendo algum procedimento que está limpando o conteúdo da variável cXml...


Rubens
"Eu e minha casa servimos ao Senhor e você ???"
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Tutorial ACBRMonitorPlus

Mensagem por lugab »

Isso mesmo, Rubens e Quintas, eu comi mosca e num trecho qq eu zerava o conteúdo de cXml...
Obrigado...

Aproveitando, acredito que, em modo "Homologação" qualquer ConsultarNFe() retornará sempre o Erro
Rejeicao: NF-e nao consta na base de dados da SEFAZ
Estou certo ?
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tutorial ACBRMonitorPlus

Mensagem por JoséQuintas »

Se consultar uma NFE que não está no ambiente homologação... é assim mesmo.

Se emitir uma NFE em homologação e consultar, ok.

Mas isso pode testar diretamente no ambiente oficial.

Não tenham medo de usar o ambiente oficial.
O que não pode é fazer algo assim:

Código: Selecionar todos

FOR nCont = 1 TO 1000000
   ConsultaNfe( x )
NEXT
De resto, é à vontade.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

Tutorial ACBRMonitorPlus

Mensagem por lugab »

Quintas, não é o inverso não ? Agora eu fiquei confuso..

Achei que por estar em ambiente de "homologação" (em vez de "produção"), as consultas que fiz às notas que enviei resultaram nesse erro
Rejeicao: NF-e nao consta na base de dados da SEFAZ
Achava que, pela lógica, uma Nota só poderia entrar de verdade na base de dados do SEFAZ se ela fosse uma "Nota de Verdade", gerada em modo produção, em vez das que mandei como "simulação" enquanto desenvolvia o meu programa num ambiente de homologação...
lugab
Makom
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 04 Out 2016 10:46
Localização: Duque de Caxias

Tutorial ACBRMonitorPlus

Mensagem por Makom »

Olá todos,
Estou desenvolvendo a integração com o ACBR para emissão de NFe como serviço para outras empresas, porém a minha empresa não possui Inscrição Estadual e todas as notas são rejeitadas no Ambiente de Testes por esse motivo. É possível conseguir o credenciamento para este ambiente de testes sem a IE?

Grato!
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Tutorial ACBRMonitorPlus

Mensagem por rossine »

Olá pessoal,

Uso o AcbrMonitor para ECF e minha versão é muito antiga. Tentei baixar o novo AcbrMonitorPlus e ele é de dezembro de 2015 e está dando alguns problemas.
Me lembro de baixar os fontes do Acbr através do SVN mas na hora de compilar com o Lazarus, ocorre uns erros falando que não encontrou certos pacotes.

Alguém saberia me dizer como compilar a nova versão do no AbcrMonitor ou teria alguma versão mais recente já compilada ?

Obrigado,
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Tutorial ACBRMonitorPlus

Mensagem por Jairo Maia »

Olá Makom,
Makom escreveu:É possível conseguir o credenciamento para este ambiente de testes sem a IE?
Infelizmente não. Para você poder testar NF-e no ambiente de homologação você tem que estar autorizado a emitir NF-e. Para ser autorizado necessariamente precisa ter Inscrição Estadual.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tutorial ACBRMonitorPlus

Mensagem por JoséQuintas »

Acabei não respondendo uma pergunta anterior, e aproveitar pra complementar.

Todo webservice da Fazenda só funciona com certificado.
O certificado não é apenas pra assinar, mas também pra fazer a conexão.

Nota emitida em ambiente de homologação, a consulta também é em homologação.

A consulta é pública, pode consultar qualquer nota, de qualquer um.
Na minha consulta eu faço rodízio de certificado, qualquer certificado pra qualquer nota.

Se quiser também brincar com a classe Sefaz pra consultas....

Código: Selecionar todos

oSefaz := SefazClass():New()
? oSefaz:NfeConsultaProtocolo( "chavedeacesso", "certificado", "1" ) // ou "2" se for homologação
Não precisa informar UF, a classe sabe qual é através da chave de acesso.
A consulta não precisa assinatura, mas precisa certificado pra comunicação funcionar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Tutorial ACBRMonitorPlus

Mensagem por ricardo-barros »

Enviei NFE.StatusServico como teste e obtive o seguinte resultado, apesar da internet estar conectada (abre qualquer site):

ERRO: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro Interno: 12029
Erro HTTP: 0
Erro: Requisição não enviada.
12029 - Uma conexão com o servidor não pôde ser estabelecida
ERRO: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro Interno: 12029
Erro HTTP: 0
Erro: Requisição não enviada.
12029 - Uma conexão com o servidor não pôde ser estabelecida
ERRO: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro Interno: 12029
Erro HTTP: 0
Erro: Requisição não enviada.
12029 - Uma conexão com o servidor não pôde ser estabelecida
ERRO: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro Interno: 12157
Erro HTTP: 0
Erro: Requisição não enviada.
12157 - Erro no suporte a canais seguros
ERRO: WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
Erro Interno: 12157
Erro HTTP: 0
Erro: Requisição não enviada.
12157 - Erro no suporte a canais seguros
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Tutorial ACBRMonitorPlus

Mensagem por fladimir »

Vai no Painel de Controle Opções da Internet Aba Avançadas e vai até o final e deixe marcado somente o seguinte

SSL 2.0
TLS 1.0

Verificar se há assinaturas em programas baixados
Verificar se há certificados revoados do fornecedor...

Ok e teste... acredito q resolva...

Aproveitando se alguém tiver um link de como deixar isso configurado/setado via programação seria menos 1 trabalho manual. (assunto pra outro tópico)
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Tutorial ACBRMonitorPlus

Mensagem por ricardo-barros »

O meu é Windows 10. Eu marquei TSL 1.0 e SSL 3.0 pois 2.0 não tem. Marquei também as outras 2 caixas que você recomendou. Testei e o erro continua.
As outras caixas (mais pra cima) na seção Segurança da aba Avançado da Opções da Internet devem ficar como estavam?
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Tutorial ACBRMonitorPlus

Mensagem por HASA »

Desmarque SSL 3.0.

HASA
ricardo-barros
Usuário Nível 3
Usuário Nível 3
Mensagens: 104
Registrado em: 29 Out 2009 20:12
Localização: Fortaleza

Tutorial ACBRMonitorPlus

Mensagem por ricardo-barros »

Não adiantou desmarcar SSL 3.0

Na seção segurança ficaram marcados:
*Avisar quando houver incompatibilidade de endereços de certificado
*Avisar se o envio POST for redirecionado...
*Enviar solicitações Não enviar a sites...
*Habilitar a autenticação integrada do Windows
*Habilitar Armazenamento DOM
*Habilitar filtro smartscreen
*Habilitar proteção da memória p/ ajudar a reduzir ataques
*Habilitar suporte a XMLHTTP
*Usar TLS 1.0
*Verificar se há assinaturas em programas baixados
*Verificar se há certificados revogados do fornecedor
Avatar do usuário
HASA
Colaborador
Colaborador
Mensagens: 1088
Registrado em: 01 Set 2003 19:50
Localização: São Paulo
Contato:

Tutorial ACBRMonitorPlus

Mensagem por HASA »

Então pode ser outra coisa, eu uso assim:
Imagem

Se não tem o 3.0 desconsidere ok. De mais informações se possível.
:xau
HASA
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Tutorial ACBRMonitorPlus

Mensagem por JoséQuintas »

Vejam se ficou interessante

Código: Selecionar todos

oSefaz := SefazClass():New()

// opcional fazer separado

oSefaz:cCertificado := "nome do certificado"
oSefaz:cAmbiente := "1" // produção
oSefaz:cUF  := "SP"

cXml := "aqui vai o conteúdo do seu xml"

oSefaz:NfeLoteEnvia( cXml, "1" )

hb_MemoWrit( "arquivo.xml", oSefaz:cXmlAutorizado )
oSefaz:SaveDaNFe( "arquivo.pdf" )
Pra curiosidade ou pra resolver algum problema, pode contar com muitas variáveis da classe

Código: Selecionar todos

oSefaz:cStatus
oSefaz:cXmlDocumento
oSefaz:cXmlProtocolo
oSefaz:cXmlRecibo
oSefaz:cXmlEnvio
oSefaz:cXmlRetorno
oSefaz:cXmlSoap
oSefaz:cRecibo
oSefaz:cMotivo
oSefaz:cSoapService
oSefaz:cSoapAction
oSefaz:cSoapURL
É igual pra tudo.
Mas só precisa XML em NFeLoteEnvia(), CTeLoteEnvia(), MDFeLoteEnvia()

É só isso mesmo. É só pegar o que quiser direto das variáveis.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder