
DouglasDll
Membros Pro-
Total de ítens
166 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que DouglasDll postou
-
ACBrLib download XML(NFE_DistribuicaoDFePorChave) erro -10
DouglasDll replied to DouglasDll's tópico in ACBrLIB
Olá, segue abaixo minha implemetação do NFE_UltimoRetorno. var ACBrLibNFE = ffi.Library(pathACBrLibNFe, { NFE_UltimoRetorno: ['int', ['string', 'string']], // adicionado }); var NFE_UltimoRetorno = function () { return new Promise(async (resolve, reject) => { try { var aloc_sValor = Buffer.alloc(buflength); var aloc_esTamanho = ref.alloc('int', buflength); ACBrLibNFE.NFE_UltimoRetorno.async(aloc_sValor, aloc_esTamanho, function (error, Result) { if (error) throw error; let retorno = aloc_sValor.toString() if (Result !== 0) { reject({ success: false, message: getResultMessage(Result) }); } else { resolve({ success: true, message: 'Ok', data: aloc_sValor, tamanho: aloc_esTamanho }); } }) } catch (error) { reject({ success: false, message: e.message, data: false }); } }) } o Result veio como -10 também. Eu adicionei let retorno = aloc_sValor.toString() para ver o retorno pois haviam dados nessa variável. A variável retorno apresentou a seguinte mensagem: "Nenhum arquivo de Schema encontrado na pasta: \n/home/developer/.asdf/installs/nodejs/14.4.0/bin/Schemas/" Adicionei a pasta schemas no na função: NFE_ConfigGravarValor let pathNFE = path.resolve(__dirname, 'Schemas') retornoa = ACBrLibNFE.NFE_ConfigGravarValor('NFe', 'PathSchemas', pathNFE); Após isso continua retornando o valor -10 na função NFE_DistribuicaoDFePorChave. Na função NFE_UltimoRetorno o retorno continua -10, porém o erro foi outro: WebService Distribuição de DFe:\r\n- Inativo ou Inoperante tente novamente.\n\"CarregarCertificadoDeDadosPFX\" não implementado em: TDFeSSLCryptClass Fiz o download da nova lib através do link: e substitui no sistema, porém o erro foi o mesmo: "WebService Distribuição de DFe:\r\n- Inativo ou Inoperante tente novamente.\n\"CarregarCertificadoDeDadosPFX\" não implementado em: TDFeSSLCryptClass" -
ACBrLib download XML(NFE_DistribuicaoDFePorChave) erro -10
DouglasDll replied to DouglasDll's tópico in ACBrLIB
Vou testar. -
ACBrLib download XML(NFE_DistribuicaoDFePorChave) erro -10
DouglasDll replied to DouglasDll's tópico in ACBrLIB
Olá.. eu não havia percebido, ainda sim deu o mesmo erro. Eu não havia me atentado, pois no ACBrLibNFE.NFE_Inicializar(eArqConfig, eChaveCrypt) o retorno era 0 e conforme a documentação significava que foi iniciado corretamente. -
ACBrLib download XML(NFE_DistribuicaoDFePorChave) erro -10
DouglasDll replied to DouglasDll's tópico in ACBrLIB
Bom dia, No outro software que usamos via Delphi estamos conseguindo baixar normal essa nota. No exemplo para nodejs: http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Node.js/NFe/lib_test_teste-acbrlibnfe.js não encontrei. Pode me auxiliar como devo realizar. -
ACBrLib download XML(NFE_DistribuicaoDFePorChave) erro -10
um tópico no fórum postou DouglasDll ACBrLIB
Bom dia, Primeiramente estou utilizando linux como SO e nodejs como linguagem. Não estou conseguindo baixar o XML através da chave. Tenho apenas retorno= -10 da chamada NFE_DistribuicaoDFePorChave. Segue abaixo como está a estrutura da chamada nfeController // const nfe = require('nfe.js') function getNotaFiscalByChave(CHAVE_XML){ let inicializar = nfe.NFE_Inicializar('', '') let retornoCerto = nfe.NFE_ConfigGravarValor() let NOF_XML = await nfe.NFE_DistribuicaoDFePorChave(50, CNPJ, CHAVE_XML) } meu arquivo nfe const path = require('path') var pathACBrLibNFe = path.join(__dirname, 'libACBrNFe64'); const ffi = require('ffi-napi') var ref = require('ref-napi'); var tint = ref.refType('int'); var tlong = ref.refType('long'); var tchar = ref.refType('char *'); var tshort = ref.refType('short'); var tvoid = ref.refType('void'); var buflength = 256; var ACBrLibNFE = ffi.Library(pathACBrLibNFe, { NFE_Inicializar: ['int', ['string', 'string']], NFE_CarregarXML: ['int', ['string']], NFE_ObterXml: ['int', ['int', tchar, tint]], NFE_ObterIni: ['int', [tint, 'string']], NFE_Consultar: [tchar, ['string', 'bool']], NFE_DistribuicaoDFePorChave: ['int', ['int', 'string', 'string', tchar, tint]], NFE_ConfigGravarValor: ['int', ['string', 'string', 'string']], NFE_ConfigGravar: ['int', ['string']] }); var NFE_Inicializar = function (eArqConfig, eChaveCrypt) { return ACBrLibNFE.NFE_Inicializar(eArqConfig, eChaveCrypt) } var NFE_ConfigGravarValor = function () { try { let pathDFE = __dirname + '/certificado.pfx' let retorno = ACBrLibNFE.NFE_ConfigGravarValor('DFe', 'ArquivoPFX', pathDFE) retorno = ACBrLibNFE.NFE_ConfigGravarValor('DFe', 'Senha', '*senhacertificado*') retorno = ACBrLibNFE.NFE_ConfigGravar('') return true } catch (error) { throw new Error(error) } }) } var NFE_DistribuicaoDFePorChave = function (AcUFAutor, eCNPJCPF, eChave) { var aloc_sValor = Buffer.alloc(buflength); var aloc_esTamanho = ref.alloc('int', buflength) return new Promise(async (resolve, reject) => { try { ACBrLibNFE.NFE_DistribuicaoDFePorChave.async(AcUFAutor, eCNPJCPF, eChave, aloc_sValor, aloc_esTamanho, function (err, Result) { try { if (err) throw new Error(err) if (Result !== 0) { reject({ success: false, message: getResultMessage(Result), data: false }) } else { resolve({ success: true, message: 'Ok', data: false }) } } catch (errorInterno) { reject(errorInterno) } }) } catch (error) { reject(error) } }) } -
Difal do icms SP Base Dupla qual calculo usar?
DouglasDll replied to EdmarFrazao's tópico in Dúvidas Gerais sobre o ACBr
@marcopoloviana Fiquei com uma duvida na explicação Na linha OBS: 0,82 = 1 - 12/100 (12 é a alíquota interestadual) o Correto seria 0,88 e não 0,82; Obrigado -
Delphi 10.4 Sidney , incompatibilidade com Android 5.1
DouglasDll replied to Brsantos's tópico in Dúvidas Gerais sobre o ACBr
Boa tarde Aproveitando a deixa, instalei o 10.4 Sidney ... mais quando vou instalar os componentes da ACBR dá erro ... Versao Instalador: 2.3.6.1 Versão do delphi: Delphi 10.4 Sydney Win32 Dir. Instalação : D:\Acbr\ Dir. Bibliotecas: D:\Acbr\Lib\Delphi\LibD27\Win32 Removendo librarypaths da instalação anterior do ACBr na IDE... ...OK Removendo pacotes 32bits da instalação anterior do ACBr na IDE... ...OK Criando diretórios de bibliotecas para Win32... ...OK Adicionando library paths para Win32... ...OK Alterando a variável de ambiente PATH do Delphi... ...OK COMPILANDO OS PACOTES... Cleaning package cache for ACBr_synapse.bpl Cleaning ok Compiling package D:\Acbr\Pacotes\Delphi\synapse\ACBr_synapse.dpk "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\dcc32.exe" "D:\Acbr\Pacotes\Delphi\synapse\ACBr_synapse.dpk" This version of the product does not support command line compiling. O ACBrInstall não funciona com a versão Trial do Delphi. Você precisa instalar os pacotes manualmente. Compilation success Pacote "ACBr_synapse.dpk" compilado com sucesso. Abortando... Ocorreram erros na compilação dos pacotes. -
@Warquia Pereira @DSilva algum de voces encontrou solução pra esse caso?
-
@Rubens Borges Leal Estou com o mesmo problema, voce conseguiu achar uma solução?
-
Erro Interno 12002 - TimeOut de Requisição.
DouglasDll replied to Geová's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Srs. Alguem conseguiu progredir nesse caso? Estamos com o mesmo problema aqui em MS. Configurações como recomendado, no componente e no ambiente, fontes atualizados. Gera o erro esporádico... Erro Interno 12002 - TimeOut de Requisição. -
LGPD - Lei Geral de Proteção de Dados Pessoais
DouglasDll replied to esbaptista's tópico in Dúvidas não relacionadas ao ACBr
Está dificil de saber o que fazer na pratica pra atender essa mudança. Importante compartilharmos o entendimento que cada um tiver a respeito -
Reportando Descobri a minha falha, estava testando a emissao pra cliente com cpnj, e somente gera pra cpf, apesar disso não estar claro na documentação.
-
Eu vi em outros topicos que foi implementada a leitura das dezenas da nota premiada do MS. Atualizei os meus fontes, e inclusive recompilei tudo. Porém não estou conseguindo obter o retorno conforme deveria. A parte das dezenas simplesmente não vem.. no processamento. Algum dos senhores passou por isso .. poderia me dar uma dica do que pode estar havendo?
-
Só pra compartilhar com os colegas... Depois de muito sofrer... Descobri que tenho que escolher uma parte da lei a seguir e ignorar outra... - Segundo o Ajuste SINIEF 13/2018, é fixado as séries 890 a 989 para emissão em contingência; - Segundo NT_2018_001_v.1.00 para emissão em aplicativo próprio(procemi=0), a faixa de series é 000-889; Eu estava a principio enviando com uma serie 895, para que estivesse de acordo com o ajuste sinief... mas essa era a causa da rejeição. Enviando com serie baixa, autoriza normalmente. Esta resolvido...mas levanta uma discussão ... Como trabalhar desse jeito??.... ta cada vez mais complicado entender essa legislação sem planejamento que é imposta.
-
Boa tarde Estou implementando a rotina de envio de nfce offline da seguinte forma: Etapa 1 Emitindo uma Danfe NFCe em Contingência OFF LIne (Sem conexão com Internet, por exemplo) ACBrNFe1.Configuracoes.Geral.FormaEmissao :=teOffLine ; NFe.NotasFiscais.Items[0].NFe.Ide.tpEmis := teOffLine; NFe.NotasFiscais.Items[0].NFe.Ide.xJust := 'Sem conexão com a internet'; NFe.NotasFiscais.Items[0].NFe.Ide.dhCont := NFe.NotasFiscais.Items[0].NFe.Ide.dEmi; Gerar NFe; Assinar; Valida; Imprimir ; Etapa 2 Segundo Passo, enviar a NFCe emitida em contingência OFFLIne (qdo voltar a internet) ACBrNFe1.Configuracoes.Geral.FormaEmissao :=teNormal ; Gera o xml com a tag Ide.tpEmis := teNormal ; Enviar(...) ; PROBLEMA Somente as notas que emito dessa forma estão retornando 213-Rejeicao: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital na hora de enviar (etapa 2) Se eu emitir uma nota da mesma venda porém sem ser offline ... ela autoriza normalmente Em anexo seguem dois xmls (gerados a partir da mesma venda na mesma estacao...): um autorizado pela emissao normal um rejeitado com emissao off line (envio posterior) Peço a ajuda dos srs. Grato. Autorizado.xml Nao Autorizado.xml
-
ACBrPosPrinter Via TS, ativa mas nao imprime
DouglasDll replied to cueiogordo's tópico in ACBrSerial
Fiz essas configurações, mas o que parece ser o ponto complicado é justamente conseguir apontar de dentro do servidor para a porta local enviada na conexão. Por algum motivo não consigo direcionar diretamente na porta estando no server. O server desconhece a porta da estação remota... por isso nao consigo via nome ou ip... Tambem não funciona o raw... sendo que a impressora existe a partir da conexão no servidor. Meus testes foram feitos com o aplicativo de teste do componente e tambem enviando direto pra porta via cmd.... Eu acredito que tenha um "pulo do gato" pra isso funcionar ... talvez uma maneira correta de citar a porta criada na conexao.. ou algo assim... -
ACBrPosPrinter Via TS, ativa mas nao imprime
DouglasDll replied to cueiogordo's tópico in ACBrSerial
A impressao direta via posprint permite mais flexibilidade, pois eu uso em varios itens distintos e assim não preciso fazer uma impressão separada pra cada um . Sem contar que consigo ação direta na impressora, como por exemplo abrir gaveta e outros detalhes via serial. Via pool funciona normalmente, mas via raw nao vai de jeito nenhum.. -
ACBrPosPrinter Via TS, ativa mas nao imprime
DouglasDll replied to cueiogordo's tópico in ACBrSerial
Eu concordo. A busca que estou fazendo aqui seria por alguma solução efetiva nessa forma de utilizar que algum colega do forum tenha usado e obtido sucesso. -
ACBrPosPrinter Via TS, ativa mas nao imprime
DouglasDll replied to cueiogordo's tópico in ACBrSerial
Olhando nos topicos.. existem varios que foram fechados sem solução.. anteriormente... parece ser um problema antigo... se alguem tiver achado alguma saida manda ai -
ACBrPosPrinter Via TS, ativa mas nao imprime
DouglasDll replied to cueiogordo's tópico in ACBrSerial
Eu estou com o mesmo problema, e não vejo como uma saida boa usar a impressão via fortes ou outro editor, devido ao fato de perder varias vantagens da impressão direta. Algum dos srs achou alguma saida, mesmo que paliativa para que o acbrposprinter funcione via ts remoto? -
Amigo verifica por favor, essa nota tecnica citada é somente em setembro q entra em produção;.
-
ICMS retido e efetivo obrigatórios a partir de 03/06
DouglasDll replied to DouglasDll's tópico in ACBrNFe
Alguém ? -
Bom dia Segundo algumas noticias existira a obritagoriedade dos campos de icms efetivo e retido nos proximos dias. Busquei na documentação e não encontrei, algum dos srs. está sabendo de algo a respeito? Fonte : https://www.jornalcontabil.com.br/icms-st-atencao-as-novas-regras-de-validacao-para-notas-fiscais-eletronicas/