Ir para conteúdo
  • Cadastre-se

Thiago Henrique Gaspar

Membros Pro
  • Total de ítens

    20
  • Registro em

  • Última visita

Sobre Thiago Henrique Gaspar

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Thiago Henrique Gaspar's Achievements

Apprentice

Apprentice (3/14)

  • Reacting Well Rare
  • Collaborator Rare
  • First Post
  • Conversation Starter
  • Week One Done

Recent Badges

0

Reputação

2

Community Answers

  1. Olá, estou com o mesmo problema no AcBrLib pro na nova versão, tentei voltar para uma versão anterior, mas não encontrei o lugar que baixa.
  2. Estou levando como base esse repositório, porém ele utiliza ai SingleThread,o SingleThread funciona normal, estou me batendo para rodar o MultiThread. Estou fazendo o seguinte exemplo: self.pointeiro = c_int() print("INICIALIZAR", self.pointeiro) retorno = arq.CEP_Inicializar(byref(self.pointeiro), self._b(arq_config), self._b(chave_crypt)) print("FINALIZAR", self.pointeiro) retorno = arq.CEP_Finalizar(self.pointeiro) está me retornando o seguinte: INICIALIZAR c_int(0) FINALIZAR c_int(281032000) Em seguida da crash na linha que chama o Finalizar. o Inicializar está dando certo, passando a referencia do ponteiro para ele, porém quando eu passo essa mesma variavel para o finalizar, é que ele não consegue utilizar, estou fazendo certo desta forma?
  3. no Inicializar ele aceita o argumento que eu passo, mas no finalizar ele não aceita, crasha o sistema. Sabe me dizer como eu tenho que passar o ponteiro no initializar e como eu tenho que passar no finalizar?
  4. Obrigado pelo retorno Renato. Estou utilizando Python, estou utilizando um código em Node como base, mas não tenho muito conhecimento também de Node, estou tentando replicar em Python.
  5. Olá pessoal, tudo bem? Estou com um problema ao implementar o AcBr Lib com MultiThread, estou conseguindo chamar o Inicializar, mas quando chamo o Finalizar não estou conseguindo. Chamo o Initializar passando como argumento a ref do ponteiro, string do arquivo de conf, e a senha, segue: f'{prefix}_Inicializar': Signature([POINTER(c_int), c_char_p, c_char_p]), retorno = self._invocar(metodo)(byref(self.pointeiro), self._b(arq_config), self._b(chave_crypt)) Está dando certo esta parte, esta retornando 0, porém quando eu chamo o finalizar não estou conseguindo, estou chamando da seguinte forma. f'{prefix}_Finalizar': Signature([POINTER(c_int)]), retorno = self._invocar(metodo)(byref(self.pointeiro)) No caso estou passando a referencia como primeiro argumento também, não sei se está o certo, tentei passar a variavel, a referencia, nenhuma forma deu certo, alguém poderia dar uma luz?
  6. Me confundo ainda com essa parte do buffer, é algo novo pra mim. Nesse caso do log está dizendo que o AcBr está usando no buffer 7602 e eu passei um buffer de 1024?
  7. Utilizo a mesma lógica para transmitir uma NFe, e com a NFe está funcionando.
  8. Olá, pessoal. Estou tentando transmitir um CTe, o modulo CTE_Enviar está retornando '\xb2\x1d' ao transmitir. Se tento acessar o retorno com CTE_UltimoRetorno ele me retorna apenas a seção ENVIO não as seções de CTe. Segue log de transmissão. 09/12/23 19:14:13:214 - SetRetorno(0, [Envio] CStat=100 CUF=41 DhRecbto= Msg=Autorizado o uso do CT-e NProt=141230000197952 NRec= TMed=0 VerAplic=PR-v4.0.58 Versao=PR-v4.0.58 XMotivo=Autorizado o uso do CT-e Xml=xxxxx tpAmb=2 [CTe41231207199149000190570990000000021000000020] Id= XML= cStat=100 chDFe=41231207199149000190570990000000021000000020 dhRecbto=09/12/2023 16:14:13 digVal=bqk7iUrUXtkwRccRKBcDrgId19A= nProt=141230000197952 tpAmb=2 verAplic=PR-v4.0.58 xMotivo=Autorizado o uso do CT-e ) 09/12/23 19:14:13:214 - Destravar 09/12/23 19:18:46:881 - LIB_UltimoRetorno 09/12/23 19:18:46:889 - MoverStringParaPChar. StrLen:7602, BufLen:1024 09/12/23 19:18:46:890 - Codigo:0, Mensagem:[Envio] CStat=100 CUF=41 DhRecbto= Msg=Autorizado o uso do CT-e NProt=141230000197952 NRec= TMed=0 VerAplic=PR-v4.0.58 Versao=PR-v4.0.58 XMotivo=Autorizado o uso do CT-e Xml=xxxx 09/12/23 19:18:46:912 - CTE_GravarXml(0,err_3_2023-12-09 16:14:11.233664.xml,/workspaces/jump_backend/tmp/xmls_cte ) 09/12/23 19:18:46:913 - Travar 09/12/23 19:18:46:916 - SetRetorno(0, ) 09/12/23 19:18:46:917 - Destravar 09/12/23 19:18:47:052 - LIB_Finalizar 09/12/23 19:18:47:053 - Finalizar
  9. Retirei o NumeroSerie e foi!! Acredito que no modulo de NFe tenha alguma validação algo assim. A principio deu certo aqui pessoal, deu outros erros mas é questão minha dai. Muitooooo obrigado pela atenção de todos, acredito que seja bom colocar na documentação da Dll do CTe a parte da seção [DFE] só para relembrar os próximos. Agradeço a ajuda de todos, foram todos muito rápido!! (Fiquei surpreendido)
  10. Pessoal, me perdoa! Foi um erro meu aqui, não estava passando o certificado para configuração estava seguindo o que estava no manual https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca13.html e acabei que não coloquei a parte de configuração do DFe, estou com dois pontos agora, estou configurando da seguinte forma o DFe [DFe] SSLCryptLib=1 SSLHttpLib=3 SSLXmlSignLib=4 UF=PR TimeZone.Modo=2 TimeZone.Str=-03:00 URLPFX= ArquivoPFX=/workspaces/jump_backend/tmp/certificates/2C292305303ADCCE_certificado.pfx DadosPFX= Senha=123 NumeroSerie=xxxx VerificarValidade=1 está me retorando "CarregarCertificadoDeNumeroSerie" não suportado em: TDFeOpenSSL mas esta mesma configuração eu utilizo no modulo de NFe e dá certo.
  11. Pior que não, pois ela já emitiu com os mesmos parametros que estou utilizando em outro sistema, o que pode estar acontecendo é eu esquecer de informar o CNPJ em outra tag. Estou informando apenas na tag emit
  12. Verdade perdão, me equivoquei, mas se não me engano tem uma situação que o certificado vale para 2 CNPJs, não sei se os CNPJs ficam no ceritifcado ou ele valida na SEFAZ algo assim. Mas porque estou recebendo a mensagem do CTe O CNPJ do Documento é diferente do CNPJ do Certificado Digital Se estou passando no arquivo o mesmo CNPJ [emit] CNPJ = 07XXXBB9000190 IE = 90XXXXXXXX xNome = MADEIREIRA XXXX FLORESTAL LTDA xFant = FLORESTAL CTE xLgr = XXXXXXXXXXXX nro = S/N xCpl = xBairro = XXXX cMun = XXX xMun = XXX DO PARANA CEP = 8XXXXXXXX UF = PR fone = 413XXXXX CRT = 3 Ou é algum outro campo que valida o CNPJ?
  13. Bom dia, Obrigado pelo retorno, vou te mandar os atributos do certificado, só vou trocar um pouco os CNPJs por conta do cliente. CN=MADEIREIRA XXXXXX FLORESTAL LTDA:07XXXBB9000190,OU=Certificado PJ A1,OU=Certificado Digital,OU=29XXXBB1000156,OU=AC SOLUTI Multipla v5,L=XXXX do Parana,ST=PR,O=ICP-Brasil,C=BR Se voce ver ali tem dois CNPJS, um que começa com 07 e outro que começa com 29. Preciso pegar o que começa com 07XXX acredito que pode estar pegando o outro. Se você precisar de mais algo para mandar, pode me pedir, só não consigo mandar o certificado por conta da privacidade do cliente.
×
×
  • 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.

The popup will be closed in 10 segundos...