Boa Noite!
Estou usando o ACBrMonitor para comunicar com o SAT Linker II da Elgin. Já fiz os métodos de SAT.Inicializar, SAT.DesInicializar
, SAT.ConsultarSAT, SAT.ConsultarStatusOperacional, SAT.EnviarCFe, todos com sucesso.
Estou usando o SAT.CriarCFe para criar o XML com o cfe.ini e está retornando o erro "Rejeicao: Erro nao identificado"
Eu pequei o exemplo do cfe.ini do "https://acbr.sourceforge.io/ACBrMonitor/ModeloCFeINI.html" e alterei os dados de identificacao, emitente e destinatário e utilizei o método SAT.CriarCFe para criar o XML. Depois usei o método SAT.EnviarCFe.
Uma detalhe é que não gerou a tag <assinaturaQRCODE>. Vi que ele é:
Para gerar a string de dados a ser assinada, deve-se concatenar os campos, separando-os pelo caractere pipe “|”, da seguinte forma:
“chaveConsulta|timeStamp|valorTotalCFe|CPFCNPJV001-000000-satcfe.xmlalue
Após gerar a string de dados, deve-se assiná-la utilizando o Certificado Digital do SAT-CF-e de forma que o resultado da operação seja uma string de dados codificada em base64 seguindo o padrão PKCS #1 versão 1.5.
Como fazer essa assinatura utilizando o Certificado Digital do SAT-CF-e?
Obrigado.
Ramon Loureiro
CFE.INI
LOG.TXT
ACBrSAT.log