-
Total de ítens
3.568 -
Registro em
-
Última visita
-
Days Won
45
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Daniel InfoCotidiano postou
-
Tente assim: NFE_CarregarXML: ['int', ['pointer', 'string']], NFE_SalvarPDF: ['int',['pointer', 'string','string']], libm.NFE_ConfigGravarValor(handle, 'DANFE', 'MostraSetup', '0'); libm.NFE_ConfigGravarValor(handle, 'DANFE', 'MostraPreview', '0'); libm.NFE_ConfigGravarValor(handle, 'DANFE', 'MostraStatus', '0'); //Carregando o XMML para a Biblioteca let carregaxml = libm.NFE_CarregarXML(handle, pathXML); console.log(`carregar xml >>>>>>> ${carregaxml}`); //Configurando tamanho buffer de resposta aloc_sResposta = Buffer.alloc(2000000); //2MB aloc_esTamanho = ref.alloc('int', aloc_sResposta.length); //Gera o binario do PDF através do método NFe_SalvarPEF let gerpdf = libm.NFE_SalvarPDF(handle, aloc_sResposta, aloc_esTamanho); console.log(`gerar pdf >>>>>>> ${gerpdf}`); let base64PDF = ref.readCString(aloc_sResposta, 0); //Finalizando a lib let finaliza = libm.NFE_Finalizar(handle); console.log(`finalizar >>>>>>>> ${finaliza}`); //Retornando o PDF base 64 res.json({ base64PDF: base64PDF }); Acima é exemplo de um usuario NFe, mas é so p vc ver como foi feito e abstrair ai
-
Bom dia ! Esta TK esta comigo, não conseguimos reproduzir nos nossos testes. pode me enviar seu log atualizado para nosso email. pode enviar log completo. [email protected] se estiver grande, pode compactar p enviar.. mas por favor, envie ele todo no corpo da mensagem colar o link desta conversa
-
Registro de boleto via Web service HTTP_Code=500
Daniel InfoCotidiano replied to Up Desenv's tópico in Boleto
@Up Desenv Bom dia ! Criou via postman o Workspace e informou no keyuser ? https://www.projetoacbr.com.br/forum/topic/57991-acbrboleto-via-webservice/?do=findComment&comment=471550&_rid=1706 -
Bom dia @Daniel Weber ! Para o inter existem particularidades: 3.14 Banco Inter Para o calculo do campo livre necessário para a construção do código de barras e linha digitavel, é necessário na propriedade ACBrBoleto.Cedente.CodigoCedente informar o Número da Operação informado pelo banco Inter (Conta Digital > Emissão via CNAB > Retorno). DataLimitePgto Obrigatorio a data limite de pagamento ser menor ou igual a 60 dias Carteira 112: Necessário registrar primeiro a remessa para obter o nosso número de posse do nosso número é possível realizar a impressão da ficha de compensação Diferenças entre a carteira 110 e 112: Carteira 112: Você precisa aguardar o retorno do banco para capturar o NossoNumero criado por eles (utiliza-se o seuNumero para que você possa identificar o retorno) Carteira 110: Você já envia o boleto com o NossoNumero, não depende do retorno do Inter como na carteira 112 https://acbr.sourceforge.io/ACBrLib/Particularidades.html
-
o ideal é vc fazer desta forma: #Definir tamanho da resposta define_bufferResposta(0) # define buffer como 0 para que ele devolva o tamanho correto ao enviar nfe #Enviar a NFe a SEFAZ resultado = acbr_lib.NFE_Enviar(ponteiro, 1, False ,True ,False ,sResposta, ctypes.byref(esTamanho)) # esTamanho é o tamanho correto devolvido pelo NFe Enviar if resultado != 0: print("Erro ao executar o metodo enviar, codigo :",resultado) #Define ultimo retorno baseado no buffer de resposta do NFeEnviar define_bufferResposta(esTamanho.value) #Executa Ultimo Retorno LUltimoRetorno = acbr_lib.NFE_UltimoRetorno(ponteiro, sResposta, ctypes.byref(esTamanho)) if LUltimoRetorno == 0: #exibe resposta completa print('Resposta: ',sResposta.value) else: Print('Erro ao executar o metodo Ultimo Retorno, codigo:',LUltimoRetorno) O Exemplo acime é da NFe, mas é so p vc poder abstrair. Observe que antes de executar o metodo NFe Enviar, deixo o buffer com 0 Quando executo o NFeEnviar ele devolve o tamanho da resposta correta no esTamanho Entao, deixo o tamanho do buffer com o valor recebido esTamanho Executo o metodo NfeUltimoRetorno ele vai devolver no tamanho correto a resposta.
-
Santander - Remessa 240 - Segmento Q - SacadoAvalista
Daniel InfoCotidiano replied to CS COM INFO LTDA's tópico in ACBrLIB
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
Bom dia @Dev Comercial Ainda estamos com o time com esta tarefa como prioridade. Foram feitas algumas alterações, mas ainda esta ocorrendo erros. Vou obter mais informacoes e retorno.
-
Santander - Remessa 240 - Segmento Q - SacadoAvalista
Daniel InfoCotidiano replied to CS COM INFO LTDA's tópico in ACBrLIB
Boa tarde ! Não lembro de outros bancos relatando isso. No titulo que analisamos, não foi enviados dados do Sacado: Sacado.Pessoa=0 Sacado.Nome=Daniel... Olhando nos fontes, sobre a posição informada no segmento Q, identificamos quando estávamos testando que o que alimenta a posição é Sobre o tipo pessoa do Sacado Avalista. Dai realizamos os testes conforme instruido pelo @Júlio Cavalcanti e em nossos testes funcionou como esperado. Sacado.SacadoAvalista.Pessoa=3 -
NFe vc chegou a Emitir, é quase a mesma coisa. Não precisa se registrar na retaguarda. mas a empresa precisa estar autorizada para emissão de NFe/NFCe, contador habilita no posto fiscal. Nao, pois agora vc vai configurar o certificado na sua aplicação. nesta q vc anexou o print. na guia de certificados. Ai na aplicação é vc configura o ambiente de Homologação e tbm quando for emitir o cupom, vai ver que tem uma propriedade tipo de ambiente que vc vai deixar em homologacao, para que vc possa realizar seus testes. lembrando que é totalmente funcional o programa exemplo. tanto para que vc realize teste de producao ou homologacao. O Exemplo é intuitivo. Tem vários botoes, mas da um é para uma coisa, como criar o xml, entao vc vai ver o botao criar xml.. e assim por diante. vai ver que existe uma procedure para alimentar o componente. la q vai gerar as informacoes do produto, impostos, etc, é tudo comentado. Aqui esta o MOC com uma visao geral de como funciona NFCe/NFe caso vc nunca tenha emitido: http://svn.code.sf.net/p/acbr/code/tools/DFe/NFeNFCe/Manuais/MOC versao 7.03 Visao Geral.pdf
-
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
-
Santander - Remessa 240 - Segmento Q - SacadoAvalista
Daniel InfoCotidiano replied to CS COM INFO LTDA's tópico in ACBrLIB
Bom dia ! Bom dia pode enviar para [email protected] os arquivos acbrlib.ini, cedente.ini e titulo.ini para que eu possa testar em meu ambiente com seus dados? Como deve ter dados sensíveis, por isso solicitei o envio via email. No corpo do email cole o link deste post para que possamos identifica-lo -
infelizmente não fazemos desta forma. desculpe a demora estava analisando com o time de boleto. vc consegue credenciais para que possamos realizar estas consultas? consegue criar um botão no exemplo, que consiga reproduzir este erro e nos enviar via email este demo modificado ? caso positivo, nosso email é [email protected], no corpo da mensagem colar o link desta conversa.
-
Boleto Sicoob via API erro ao gerar nosso número
Daniel InfoCotidiano replied to Leonardo Batista's tópico in ACBrBoleto
Comentei sobre a sua resposta: (mas no caso é retorno) Sobre sua contribuição, criei uma tarefa TK-6188 para análise do time. qdo concluído reportamos aqui. -
Boleto Sicoob via API erro ao gerar nosso número
Daniel InfoCotidiano replied to Leonardo Batista's tópico in ACBrBoleto
Certo. vou levar ao time, isso. Mas não seria necessário ter alterado pelo que entendi do próprio suporte deles e o proprio link e print q vc anexou Para ler 1 caracter a mais, basta setar a propriedade lerNossoNumeroCompleto = true; -
Boleto Sicoob via API erro ao gerar nosso número
Daniel InfoCotidiano replied to Leonardo Batista's tópico in ACBrBoleto
-
Boleto Sicoob via API erro ao gerar nosso número
Daniel InfoCotidiano replied to Leonardo Batista's tópico in ACBrBoleto
@Leonardo Batista @VEXCOM Sistemas - Valtair Conseguem uma documentação sobre esta alteração? Isso é somente via API OU CNAB? Pode dar mais detalhe, o que esta acontecendo qdo vc le o arquivo de retorno ? pode nos fornecer mais detalhes e um arquivo de retorno para analise? -
Consegue realizar outro teste em producao: No componente do boleto existe 2 eventos: OnAntesAutenticar e OnDepoisAutenticar var LToken : string LExpira : TDateTime procedure TfrmDemoBoleto.ACBrBoletoAntesAutenticar(var aToken: string; var aValidadeToken: TDateTime); begin aToken := LToken; aValidadeToken := LExpira; end; procedure TfrmDemoBoleto.ACBrBoletoDepoisAutenticar(const aToken: string; const aValidadeToken: TDateTime); begin LToken := aToken; LExpira := aValidadeToken; end; Como nao tenho credenciais de produção, nao consigo testar.