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.)
Olhe no ACBr se o Certificado q esta definido lá é o mesmo do CNPJ do emitente, pq vc esta gerando um INI com o emitente X CNPJ X mas as vezes no micro q vc esta testando tem mais de 1 certificado instalado e as vezes no ACBr esta definido 1 outro certificado entende.
Da uma conferida lá.
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
Neste computador só tem um certificado instalado (e está informado na aba certificados do ACBrMonitorPlus). O CNPJ dele não aparece na aba Certificados (nem tem um campo para isso mas eu informei o número de série CAPICOM clicando no botão à direita do campo e informei a senha - achei que era o suficiente para o ACBr pegar o CNPJ no certificado. Deixei vazio o campo Arquivo PFX OpenSSL por não saber o que preencher nele). Vi que há um menu Cadastros no ACBr e resolvi preenchê-lo com os dados do cliente pois lá é o único lugar onde dá para informar o CNPJ. Mas não adiantou. O arquivo SAINFE.TXT continua sendo gerado com o retorno:
instala uma versão diferente do ACBr, tenta tb desinstalar e instalar o certificado pq não tem lógica ter 1 e dar esse tipo de problema.
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
fladimir escreveu:tenta tb desinstalar e instalar o certificado pq não tem lógica ter 1 e dar esse tipo de problema.
Também penso assim. Se for certificado A3 pode ser falha no token ou na leitora, se for A1 pode ser a codificação. Realmente não tem lógica mesmo...
Editado:
Enviamos mensagens simultâneas. É um certificado A1, talvez seja a codificação mesmo. Tente instalar esse certificado usando o utilitário da CertSign.
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)
Nossa só de falar em A3, o estômago embrulha...
Já funcionou antes e começou a dar esse erro?
Que versão do acbr você tá usando Ricardo ?
Há a possibilidade de você levar este certificado em outro pc e testar em outro pc?
Pode também verificar com o emissor do Cartão os dados?
Já peguei caso em que o cnpj era um e a razão social era outra...
Sim, eu uso A3.
O certificado já funcionou antes no Emissor da Sefaz e começou a dar esse erro desde a primeira tentativa no ACBr.
Eu uso o ACBr Monitor Plus Ver.0.1.12.9.
Testei o certificado em 2 pc e tive exatamente o mesmo erro.
Como funcionou no Emissor da Sefaz não vejo necessidade de verificar os dados com o emissor do Cartão (eles estão certos).
A imagem que eu postei acima até mostra que o CNPJ está correto.
Já conferi tudo. E o CNPJ bate com a razão social.
Agradeço pelas sugestões dadas até agora. Se alguém tiver mais alguma, terei prazer em testá-la e em postar o resultado aqui.
Sua versão tá muito antiga do ACBR.
Nas duas máquinas que fez o teste está a mesma versão?
Tenta instalar uma mais nova... eu uso aqui a 0.3.08.1..
Realmente erro de dados acho que não é mesmo não... Os dados batem com o informado na receita federal.
Para resolver isso aí vai ser por eliminação...
Seguindo a sua sugestão eu atualizei o ACBrMonitorPlus para a versão 0.3.08.1 e saí do atoleiro.
Após a atualização ele parou de estranhar o CNPJ. Agora ele está dizendo que o arquivo XML gerado a a partir do do INI tem algumas tags em branco e outras com valores inválidos. Só que não. Vejam:
ERRO: Falha na validação dos dados da nota: 0
TAG:<ide> ID:B02/cUF(Código do UF (Unidade da Federação)) - Conteúdo inválido.
TAG:<ide> ID:B04/natOp(Descrição da Natureza da Operação) - Nenhum valor informado.
TAG:<ide> ID:B12/cMunFG(Código do Município FG) - Conteúdo inválido.
TAG:<emit> ID:C02/CNPJ(CNPJ) - Conteúdo inválido.
TAG:<emit> ID:C03/xNome(Razão Social ou Nome) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C06/xLgr(Logradouro) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C09/xBairro(Bairro) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C10/cMun(Código do Município) - Conteúdo inválido.
TAG:<emit><enderEmit> ID:C11/xMun(Nome do Município) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C12/UF(Sigla da UF) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C12/UF(Sigla da UF) - Conteúdo inválido.
TAG:<dest> ID:E02/CNPJ(CNPJ) - Conteúdo inválido.
TAG:<dest> ID:E04/xNome(Razão Social ou Nome) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E06/xLgr(Logradouro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E07/nro(Número) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E09/xBairro(Bairro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E10/cMun(Código do Município) - Conteúdo inválido.
TAG:<dest><enderDest> ID:E11/xMun(Nome do Município) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Conteúdo inválido.
TAG:<ide> ID:B02/cUF(Código do UF (Unidade da Federação)) - Conteúdo inválido.
TAG:<ide> ID:B04/natOp(Descrição da Natureza da Operação) - Nenhum valor informado.
TAG:<ide> ID:B12/cMunFG(Código do Município FG) - Conteúdo inválido.
TAG:<emit> ID:C02/CNPJ(CNPJ) - Conteúdo inválido.
TAG:<emit> ID:C03/xNome(Razão Social ou Nome) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C06/xLgr(Logradouro) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C09/xBairro(Bairro) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C10/cMun(Código do Município) - Conteúdo inválido.
TAG:<emit><enderEmit> ID:C11/xMun(Nome do Município) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C12/UF(Sigla da UF) - Nenhum valor informado.
TAG:<emit><enderEmit> ID:C12/UF(Sigla da UF) - Conteúdo inválido.
TAG:<dest> ID:E02/CNPJ(CNPJ) - Conteúdo inválido.
TAG:<dest> ID:E04/xNome(Razão Social ou Nome) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E06/xLgr(Logradouro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E07/nro(Número) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E09/xBairro(Bairro) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E10/cMun(Código do Município) - Conteúdo inválido.
TAG:<dest><enderDest> ID:E11/xMun(Nome do Município) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Nenhum valor informado.
TAG:<dest><enderDest> ID:E12/UF(Sigla da UF) - Conteúdo inválido.
'00' violates enumeration constraint of '11 12 13 14 15 16 17 21 22 23 24 25 26 27 28 29 31 32 33 35 41 42 43 50 51 52 53'.
The element '{http://www.portalfiscal.inf.br/nfe}cUF' with value '00' failed to parse.
O ACBr retorna um XML faltando informações ou com dados inválidos mas não parece vejo o arquivo INI como culpado por isto.
Ele começa acusando UF inválido mas no INI cUF=23.
Diz que natOp está sem nenhum valor informado mas NatOp=VENDA DENTRO DO ESTADO
E por aí vai.
Você postou o exemplo de INI todo preenchido que eu tenho solicitado em tópicos anteriores!
Comparando o meu INI com o que você disponibilizou, vi que eu não estava incluindo as aspas após NFE.CriarNFe(
Isto já eliminou alguns erros.
Outra diferença que eu notei: você consegue ter êxito sem seguir rigorosamente o padrão sugerido no arquivo ACBrMonitor.chm/Comando do objeto NFE/NFE.CriarNFe onde se lê que a natureza da operação é passada como "natOp=" e você passa como "NaturezaOperacao="
Gostei de saber que esta forma alternativa de informar dados também funciona.
Feitas as modificações acima passou a dar erro de schema: "Arquivo de Schema não especificado"
Ricardo, Bom e Ruim...
Bom porque você tá progredindo e encontrando os erros.
Ruim porque o meu ini tá desde o início e o Acbr algum tempo atrás normatizou os campos do ini com os campos do XML, então te aconselho a dar prioridade para o campos do manual que seguem o padrão do xml. No caso que você citou Eu é que tenho que mudar o meu. Deve estar funcionando ainda por questão de compatibilidade... Só que até quando, não sei. E você seguindo o layout do XML, quando for mudar para a classe do Quintas, vai ser mamão com açúcar porque você já alimenta os dados com os nomes do xml.
Quanto a questão do Schema (lembra que te falei que ia ser por eliminação) provavelmente a sua pasta C:\ACBrNFE2\Schemas ( a minha aqui pelo menos é essa) deve ter alguma inconsistência.
Tente apagar essa pasta ( Schemas ) e instalar novamente o acbr, por cima mesmo, só para atualizar essa pasta e teste para ver se resolve.
ERRO: Falha na validação dos dados da nota: 190
Element '{http://www.portalfiscal.inf.br/nfe}total' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}infNFe'.
Obrigado. Espero não estar abusando de sua boa vontade. É que esta é minha primeira experiência com o ACBr.