Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 10-10-2023 em todas as áreas
-
Boa tarde, o cliente dele está levando em consideração de que são optantes do simples? confronte (no bom sentido) exibindo as regras do manual da NF-e para campo tipo de CST/CSOSN. E mais... peça ao cliente dele, que está recusando a nota, para enviar um xml onde isso que ele alega se efetiva.2 pontos
-
Boa tarde, O XML de retorno pode ser maior ainda, 6, 7, 8k. Para efeito de testes, tente valores maiores, exemplo 16k e veja se resolve. Outro teste, tente passar o ultNSU errado, o método vai retornar um XML pequeno e descartamos a hipótese do buffer se permanecer o problema.2 pontos
-
Boa tarde! Eu estou testando aqui, até o final da tarde te confirmo todos os retornos. Mas pelo que me parece está tudo ok. Muito obrigado.2 pontos
-
Exatamente são essas variações que temos que avaliar antes de oferecer algo como solução para o ACBr, se funciona em vários SOs, várias versões do Delphi, etc... Vou fechar esse tópico e agradecemos se tiver mais contribuições que podem ser adicionadas no tópico do assunto. Obrigado2 pontos
-
@mouradantas É para funcionar desta forma: 1. Carregar o XML NFE_CarregarXML(eArquivoOuXML); 2. Retornar o XML em formato INI NFE_ObterIni Agora basta vc ler o INI e salvar as informações necessárias na sua base de dados.2 pontos
-
O código abaixo permite executar comandos no banco de dados caso o campo não exista. EXECUTE BLOCK AS BEGIN IF (NOT EXISTS( SELECT 1 FROM RDB$RELATION_FIELDS RF WHERE RF.RDB$RELATION_NAME = 'TABELA' AND RF.RDB$FIELD_NAME = 'CAMPO')) THEN EXECUTE STATEMENT 'ALTER TABLE TABELA ADD CAMPO...'; END2 pontos
-
Olá, recentemente eu precisei integrar o PIX do Mercado Pago na minha aplicação. Como eu tenho planos de usar outros bancos também, optei pelo ACBRPIXCD, mas como não tinha o Mercado Pago eu implementei os métodos de Criação de cobrança, consulta e cancelamento. Gostaria de saber se aqui é o lugar correto para postagem dos fontes, se sim, irei postá-los e falar um pouco mais sobre a documentação usada. Desde já, obrigado!1 ponto
-
Daniel, muito obrigado vou estudar o componente. Abraço fraterno!1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
Olhando rapidamente... Eu acho que esse Buffer está pequeno para alocar toda a resposta do comando...1 ponto
-
Esse curso está totalmente aberto (precisa de Login na plataforma Nutror) https://projetoacbr.com.br/cursos/tef_pagamentos/1 ponto
-
Exatamente Diego, removi apenas para anexar aqui. Obrigado!1 ponto
-
Existe o fonte do componente e o exemplo do componente manuais somente das soluções tef para saber os passos.1 ponto
-
@Diego Foliene A minha pergunta teve como objetivo somente saber se vai haver algum ajuste para me organizar aqui.. somente isso mesmo Inclusive para tentar colaborar ... testei varias das soluções paliativas que surgiram no grupo... e penso que essa é a mais indicada para integrar ao componente (pelo menos foi a que me deu menos transtorno... apesar de so rodar no win 10) https://github.com/salvadordf/WebView4Delphi https://www.mediafire.com/file/95im4uas0ndm6xc/consulta=cnpj.rar/file Obrigado1 ponto
-
Bom dia, Hoje não é possível, porque a classe tem o objetivo apenas de criar um novo arquivo, ela não tem a funcionalidade de ler as informações do arquivo, mesmo que seja pra alterar...1 ponto
-
É só você atualizar o SVN e reinstalar os componentes. Já vai baixar os arquivos atualizados.1 ponto
-
Bom dia! Está sendo analisado pela equipe na TK-4410. Note que conforme foi dito no tópico a forma como o componente funcionava foi alterada, então independente do que for adotado vai haver alteração no Core do componente e por isso deve ser um processo feito com calma e minuciosidade. Qualquer novidade a respeito será divulgada em nossos canais de notícias.1 ponto
-
Bom dia, Criada a TK-4570 para avaliação. Obrigado pela contribuição!1 ponto
-
Bom dia @wagnermlutz Logo é configurado no ini https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html1 ponto
-
Ha, faltou a unit que faz o registro dos componentes, segue ela em anexo. ACBrPIXCDReg.pas1 ponto
-
Muito Obrigado @Diego Foliene, iremos atualizar e qualquer divergência reportaremos1 ponto
-
Opa, beleza. Antes de mais nada, estou começando programação a pouco tempo, menos ainda no Delphi, então não repare qualquer gafe no código. rsrs Os métodos que desenvolvi foram: Cobrança, consulta e estorno de pagamentos PIX. O banco Mercado Pago não segue o padrão Bacen, então eu tive um pouco de dificuldade para adaptar o código, mas no fim, está funcional. Documentações utilizadas: Criação de pagamento: https://www.mercadopago.com.br/developers/pt/reference/payments/_payments/post Consulta de Pagamento: https://www.mercadopago.com.br/developers/pt/reference/payments/_payments_id/get Estorno de pagamentos: https://www.mercadopago.com.br/developers/pt/reference/chargebacks/_payments_id_refunds/post Esses métodos estão sendo acionados em /cob Autenticação: Sobre a autenticação, eu tinha duas opções, uma era usar OAuth e outra seria usar diretamente o Access Token que é gerado em https://www.mercadopago.com.br/developers/panel/app. Eu optei pela segunda opção porque o OAuth deles ficaria um pouco complicado, pois ate onde entendi, eles usam um tal de TG Code na requisição do Access Token e esse TG Code é gerado por algum vendedor, parceiro ou associado do Mercado Pago, onde o cliente final usa a aplicação desse vendedor. Não sei se deu para entender bem, mas aqui explica melhor: https://www.mercadopago.com.br/developers/pt/docs/subscriptions/additional-content/security/oauth/creation. Então, como eu usei diretamente o access token, quem quiser usar o OAuth, pode implementar em seu sistema de forma própria e na hora que o OAuth retornar o Access Token, só alimentar no componente do mercado pago. Arquivos anexados ACBrPIXPSPMercadoPago.pas, ACBrPIXSchemasMercadoPago.pas = Classes de integração do Mercado Pago FrPrincipal.dfm, FrPrincipal.pas = Aplicativo de teste já com a nova integração. ACBrPIXPSPMercadoPago.pas ACBrPIXSchemasMercadoPago.pas FrPrincipal.dfm FrPrincipal.pas1 ponto
-
Boa noite Efetue um teste com o programa de exemplo nestes ambientes. O server não tenho cenário, mas o Win7 funciona. Revise suas configurações de ssl/tls conforme tópico a seguir. Coloque o timeout para 30k ou mais.1 ponto
-
Boa tarde! Contribuição enviada ao SVN na Rev-309221 ponto
-
Wesley, Entre em contato com a prefeitura ou com o provedor para saber da URL de Produção. O provedor contratado pela prefeitura é Fiorilli.1 ponto
-
Boa tarde @Glauber Bernardo! Buscando no site da prefeitura, a mesma parece ser atendida pelo provedor EL na versão 2.04; Foi enviado ao SVN na Rev-30921 a inclusão da cidade. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.1 ponto
-
Boa tarde! Mais uma vez, muito obrigado pela contribuição. A adição da cidade foi enviada ao SVN na Rev-30920. Nesta mesma revision foi enviada alteração na unit do provedor, para que considere o Param NaoFormatarItemServico no arquivo ACBrNFSeXServicos.ini para definir se vai ou não formatar a informação da tag CodigoServico116. Por favor, queira atualizar seus fontes, reinstalar o ACBr para realizar novos testes e reportar qualquer problema.1 ponto
-
Boa tarde, São duas coisas diferentes, creio eu. Boleto HIBRIDO, é a Cobrança On-line, onde vc faz o credenciamento no portal do Sicredi, pega o Client_ID, Cliente_Secret e KeyUser e faz o registro do boleto on-line, e na hora ja retorna o qrCode para imprimir o boleto. E pode ainda fazer as consulta dos boletos liquidados no dia. Já o Webhook vc tem que criar a API passar o endereço para o WebHook, e sempre que tiver movimentação de cobrança, o Sicredi te manda o Json com os dados, e tua API tem que capturar. Acredit que seja dessa forma, conforme os manuais. A integração da Cobrança On-line eu fiz sem problemas. Dercide Alvarez1 ponto
-
Boa tarde Mario, Acho que você não entendeu como a coisa funciona. Você envia o evento. Depois a analisa a lista de erros e alertas. Se ambas forem vazias, ou seja, a quantidade de erros e alertas forem zeros, significa que o evento foi processado com sucesso. Em ACBrNFSeX1.WebService.EnviarEvento temos os seguintes campos de retorno: memoLog.Lines.Add('Chave NFSe : ' + idNota); memoLog.Lines.Add('Data : ' + DateToStr(Data)); memoLog.Lines.Add('Tipo Evento : ' + tpEventoToDesc(tpEvento)); memoLog.Lines.Add('Num. Seq. Evento: ' + IntToStr(nSeqEvento)); memoLog.Lines.Add('ID do Evento : ' + idEvento); memoLog.Lines.Add('Sucesso : ' + BoolToStr(Sucesso, True)); Se esses campos estiverem preenchidos significa que o evento foi processado com sucesso. Não sei porque você ainda quer consultar o evento. Se não foi processado com sucesso, o motivo esta na lista de erros.1 ponto
-
Boa tarde @Precisa Informatica Foi gerada a nova versão do Monitor com a correção da leitura do R9011 e implementadas leituras do R9001, R9005 e R9015. Por favor atualize sua versão, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.1 ponto
-
Bom dia Fabiano, O Daniel Simões, fez uma pequena modificação na sua contribuição na unit ACBrJSON e já enviou para o SVN. Por favor atualize todos os fontes, reinstale o ACBr e repita os testes.1 ponto
-
Impressora Térmica TecToy Q4 SUMÁRIO Se deseja encontrar algo específico, use os links abaixo: Vídeo da Homologação | Características Técnicas | Ambiente de testes | Downloads de Drivers e Manuais | Tipos de Comunicação | Instalação | Configurações | Testes realizados | Considerações finais Vídeo de homologação Características Técnicas da Impressora Método de impressão Térmico Direto Velocidade da Impressão 260mm/s Beep SIM Corte de papel Automático: Guilhotina, Manual: Serrilha Portas de Comunicação USB, Serial Caixa Registradora Suporte a Gaveta de Dinheiro Fonte de Alimentação Externa, Bivolt, VAC-2.0A 50/60Hz Dimensões 129 x 146 x 191mm (Altura X Largura X Profundidade) Peso 1,9 kg Tipos de Códigos de Barras 1D UPC-A, UPC-E, EAN13, COde39, ITF, CodaBar, Code93, Code128 Códigos de Barras 2D QRCode Vida Útil: Guilhotinha 1,5 milhões de cortes Vida Útil: Cabeça de Impressão 150 KM Ambiente Computador Notebook DELL Sistema Operacional Windows 10 64Bit Processador Intel(R) Core(TM) i7-7700HQ 2.80GHz 2.80 GHz Memória 16GB USB 3.0 Download de Drivers e Manuais Todos os drivers, utilitários e exemplos de comandos da impressora Q4 podem ser baixados através do GitHub da TecToy, disponível no link abaixo: Central de Utilitários TecToy (Impressora Q4) Baixe o Arquivo "Driver_Q4" para sua plataforma para instalar a impressora no Spooler do Windows. Baixe o Arquivo "Driver_Q4_Windows_Vitual_COM.zip" para utilizar o equipamento via porta serial Virtual. Tipos de Comunicação Suportados Os tipos de comunicação suportados pela impressora Q4 incluem: Envio de comandos direto para porta USB; Envio de comandos direto para porta Serial; Envio de comandos para a porta TCP/IP (Muito utilizado em estabelecimentos que precisam manter a impressora na cozinha, por exemplo); Modo RAW, instalando a impressora no Windows como mostramos no tópico "Instalação" Para verificar mais detalhes sobre os tipos de comunicação que o componente ACBrPosPrinter suporta, entre em: Instalação Acompanhe nas imagens abaixo como instalar o driver da impressora TecToy Q4: Após esse procedimento a instalação estará concluída com sucesso. Testes com aplicativos do ACBr PosPrinterTeste ACBrPosPrinterTeste O demo PosPrinterTeste é um exemplo que utiliza o componente ACBrPosPrinter, responsável por comunicar-se com todas as impressoras não-fiscais. Você poderá comunicar-se com esta impressora através das portas RAW:TP-550, COM ou USB. Porém, lembramos que comandos de leitura de Status, e Informações que são enviadas pelo equipamento não funcionam em modo RAW. Nossos testes foram realizados utilizando a Porta "USB" com o modelo EscGPrinter, o qual apresentou melhor compatibilidade (O modelo GPrinter tem também uma boa emulação com o modelo Esc/Pos). Outro detalhe importante é a necessidade de alterar o campo "Linhas a Pular" para no mínimo 4, pois caso contrário a impressão ficará cortada. Segue imagem das configurações utilizadas nos testes iniciais: Note que utilizamos a opção "Controle Porta" marcada, tornando possível efetuar os testes sem a necessidade de Ativar a impressora, pois com essa opção selecionada, toda a porte de ativação e desativação da porta durante as impressões ficam na responsabilidade do componente. ACOMPANHE ABAIXO OS RESULTADOS DOS TESTES REALIZADOS: 1 - Teste de Caracteres: String Enviada: Resultado: 2 - Teste de Alinhamento: String Enviada: Resultado: 3 - Teste de QRCode: String Enviada: Resultado: 4 - Teste de PageMode: String Enviada: Resultado: 5 - Teste de Acentuação: pcNone: pc437: pc850: pc860: pc860: 6 - Gravação de Logo: Requisitos para gravação do logo na impressora: Formato '.bmp' (Bitmap Monocromático ou Pancromático 32bits); Tamanho do arquivo deverá ser inferior a 64K; Largura da imagem deverá ser 80mm (Em pixels o tamanho deverá ser inferior a 564px). Passos para gravar um logo: 1 - Na aba "Imagens e Logo" clique no botão "Carregar Imagem" e escolha o logo que deseja gravar; 2 - Selecione a posição onde o logo será gravado. Neste caso KC1=1 e KC2=0; 3 - Clique no botão "Gravar Logo". A impressora deverá emitir um beep; 4 - Ao clicar no botão "Imprimir", caso o procedimento tenha sido realizado com sucesso, o logo deverá ser impresso. Outras maneiras de imprimir um logo: Diretamente enviando o caminho do arquivo com a tag <bmp>, por exemplo: <bmp>C:\Pascal\Componentes\ACBr\trunk2\Exemplos\ACBrSerial\ACBrPosPrinter\Lazarus\acbrmono.bmp</bmp> Utilizando a função "ImprimirImagemStream()" ACBrPosPrinter1.ImprimirImagemStream('Stream com conteúdo do logo'); Utilizando a função "ImprimirImagemArquivo()" ACBrPosPrinter1.ImprimirImagemArquivo("Caminho do Arquivo"); SATTeste O demo SATTeste é uma aplicação de demonstração do componente ACBrSAT. Ele realiza todas as operações principais do SAT. Se desejar saber mais sobre o demo e aprender como Ativar o SAT pelo SATTeste, assista este vídeo gravado pelo nosso consultor Junior Santos: Comunicação entre ACBr e SAT Você poderá configurar a sua impressora TecToy Q4 via Fortes ou EscPOS conforme mostramos abaixo: Nos nossos testes foram utilizadas as seguintes configurações: FORTES: Largura = 280 Topo = 0 Fundo = 0 Esquerda = 0 Direita = 2 QRCode Lateral = True EscPOS Espaço entre Linhas = 40 Linhas à pular = 5 Colunas = 48 Logo Lateral = True QRCode Lateral = True Veja abaixo os dois modelos de impressão: EscPOS: Fortes: Teste de Desempenho No teste de desempenho avaliamos o tempo de impressão de um extrato de venda desde seu início (ocorre ao selecionar a função “Imprimir Extrato de Venda”) até o corte final (Stop manual no botão “Parar” do cronometro), realizamos testes com diferentes quantidades de itens, e no final calculamos a média de tempo dentre 5 amostras. Medimos também a quantidade de papel impresso para cada quantidade de itens, utilizando o Modelo EscPos de impressão, com QR Code e Logos alinhados lateralmente (conforme o exemplo EscGPrinter acima). A fim de testar o desempenho das impressoras, simulamos a impressão de vários extratos do SAT, e em todas as formas de impressão, consideramos um XML de venda já emitido e carregado no componente SATTeste, realizando a impressão através deste. *Todos os valores de tempo demonstrados nesta postagem são em milissegundos. *Para reduzir ainda mais a quantidade de papel, ative a opção “item em 1 linha”. Confira os resultados! Considerações A impressora TecToy Q4 se mostrou bastante robusta, preparada e desenvolvida para o ponto de venda, bem como para cozinhas. Todos os testes foram feitos com sucesso, demonstrando resultados bastante satisfatórios. As funcionalidades foram executadas de forma eficiente, sem nenhum problema nos diversos tipos de comunicação (Porta USB, Serial, TCP/IP). Demonstrou agilidade e rapidez na impressão. Em resumo a impressora Q4 da Tectoy se mostrou uma opção confiável e de qualidade para os mais variados tipos de impressão. Junto com a facilidade de integração com o componente ACBrPosPrinter, torna-se uma ótima alternativa no uso do dia-a-dia.1 ponto