Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/13/2022 in all areas

  1. Bom dia @Eleandro Be More Web, dê uma olhada nessa minha resposta do dia 04/02. Acho que vai te ajudar.
    2 points
  2. Boa tarde Italo, Rubinho! Obrigado pelo auxílio dos colegas , testei hoje pelo programa Demo, funcionou certinho! Abração! Boa semana!
    1 point
  3. Muitíssimo obrigado por apontar um descuido meu. Tudo funcionando, pode encerrar este post. Tenha um bom dia.
    1 point
  4. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn TK-2784
    1 point
  5. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn TK-2783
    1 point
  6. Veja: Acompanhe o canal de notícias do fórum e Discord, também no vídeo semanal no Youtube, sempre que há esse tipo de mudança é comentado.
    1 point
  7. Bom dia Italo. Obrigado pelo retorno. Vou migrar o projeto para o novo componente. Grato.
    1 point
  8. Dia 13/06/22, as 22h, haverá troca do certificado digital para obtenção do TOKEN do OAuth. A alteração abrangerá a autenticação de todas as APIs. A atualização é automática, se houver necessidade de ajuste, o novo certificado já se encontra disponível. Fonte : https://app.developers.bb.com.br/#/aplicacoes
    1 point
  9. Boa Tarde Estou na luta com o Desenvolvimento da Versão V2. Assim que conseguir, envio os arquivos aqui no Forum Vlw.
    1 point
  10. Beleza pessoal... Segunda vou tentar o Avanço e o BackFeed. Obrigado pelas orientações
    1 point
  11. Boa tarde Tiago, Foi feita uma correção no provedor IPM visando esse erro de UTF-8, favor atualizar os fontes e faça novos testes.
    1 point
  12. Olá pessoal, O componente ACBrPagFor passou por um Refactoring. A motivação para esse Refactoring é tornar o componente mais fácil e prático no que se refere a implementar novos bancos bem como realizar manutenção no código sem correr o risco de gerar um efeito colateral nos bancos já implementados. Antes tínhamos apenas uma unit responsável por gerar o arquivo txt de remessa para todos os bancos. Isso gerava riscos na implementação e manutenção dos bancos existentes. Agora temos uma unit que gera o arquivo segundo o layout estabelecido pela Febraban e units separadas para cada banco. Assim, podemos alterar a procedure do registro ou do segmento que não segue a risca o layout da Febraban de um banco específico sem afetar outros. Desta forma dezenas de IF e CASE utilizados para identificar o banco em questão e gerar o txt corretamente, agora não existem mais. Desta forma temos um código muito mais limpo de ser lido e compreendido. Além disso foram removidas as propriedades de configuração: CNPJ e VersaoLayout que se encontravam em Configuracoes.Geral, pois estavam sem nenhuma utilidade. Agora no lugar delas temos as propriedades de configuração: Empresa e UsarDadosConfig. Novas Propriedades de Configuração: Propriedade Tipo Valor Padrão Descrição Empresa Grupo Dados da Empresa TipoInscricao TTipoInscricao tiIsento Determina o tipo de Inscrição da Empresa que pode ser: tiIsento, tiCPF, tiCNPJ, tiPISPASEP ou tiOutros. NumeroInscricao string Numero da Inscrição da Empresa conforme o tipo. Convenio string Numero do Convenio da Empresa estabelecido com o Banco. Nome string Razão Social da Empresa. Conta Grupo Dados da Conta AgenciaCodigo Integer 0 Numero da Agencia que a Empresa tem Conta. AgenciaDV string Digito Verificador da Agencia. ContaNumero Int64 0 Numero da Conta. ContaDV string Digito Verificado da Conta DV string Digito Verificado geral utilizado por alguns bancos. TipoConta Integer 0 Tipo de Conta, utilizado por alguns bancos. Endereco Grupo Dados do Endereço Logradouro string Nome do Logradouro do Endereço da Empresa. Numero string Numero ou código do Logradouro (veja a "obs." abaixo) Complemento string Complemento do Endereço. Cidade string Nome da Cidade. CEP Integer CEP do Endereço da Empresa. Estado string Sigla do Estado. UsarDadosConfig Boolean False Se True o componente vai utilizar as informações de configuração para serem utilizadas ao gerar o arquivo de remessa, caso contrario o desenvolvedor terá que alimentar diretamente os campos do componente. Observação: o tipo do campo Numero do logradouro do Endereço foi alterado de Integer para string pois a cidade de Bauru utiliza o formato xx-yy onde xx se refere ao numero da quadra em que a rua se encontra e o yy o numero do imóvel. Pasta dos fontes: Outro ponto importante é a localização das Units que compõe o componente: Pasta Descrição ACBrPagFor Pasta raiz dos fontes do componente. Bancos Pasta que contem as units dos bancos: (PagFor.NomeBanco.GravarTxtRemessa, PagFor.NomeBanco.LerTxtRetorno, PagFor.NomeBanco.Provider). Base Pasta que contem as units de classes, conversão e parâmetros. Provider Pasta que contem as units bases de geração e leitura do arquivo txt bem como a interface com as units de cada banco. Modelos Pasta que contem as units que podemos utilizada como modelo para quando for implementar um novo banco: (PagFor.Modelo.GravarTxtRemessa, PagFor.Modelo.LerTxtRetorno, PagFor.Modelo.Provider). Situação atual: Hoje o componente já conta com os seguintes bancos implementados: BancoCECRED, Banco do Brasil, Bradesco, HSBC, Itaú, Safra, Santander e Sicredi. Desafios a frente: Implementar e testar novos bancos melhorar a leitura do arquivo de retorno e extrair as ocorrências para que sejam apresentadas de forma clara e objetiva para que o desenvolvedor possa realizar os ajustes necessários Para que isso ocorra, contamos com a colaboração de todos.
    1 point
  13. Olá pessoal! Estamos fazendo uma limpeza nos componentes DFe e removendo lixo. Estamos removendo a propriedade FAX dos componentes de impressão DFe. Essa propriedade não é necessária e ainda por cima fere o MOC. Quando isso será comitado no SVN ? A previsão é 14/06/2022 as 12:00 commit at revision : 25851 Como isso me afeta? Depois da propriedade ser removida, você talvez não receba erros de compilação. Mas se você tentar executar a aplicação com uma propriedade inválida, pode ocasionar uma "violação de acesso" (Access Violation ou AV). O que eu preciso fazer? Se você tem qualquer componente de impressão DFe alocado em um Form ou DataModule, precisa abrir o form e remover a propriedade. Lembrando, que as impressões das informações são extraídas do XML, portanto, verifique no documento fiscal em questão a propriedade respectiva que você deseja alimentar "fone" caso não utilize ainda, verifique os schemas do projeto DFe especifico. Ao abrir o form, será apresentada uma mensagem como a abaixo, dizendo que a propriedade é inválida e não existe. Basta clicar em "Ignore" (ignorar) para que ela seja removida do DFM. Portanto, a sugestão é abrir todos os forms e ignorar todos os alertas que informarem que a propriedade FAX não existe mais. Mas eu tenho muitos forms e datamodules com vários componentes de impressão DFe. O que eu faço? Infelizmente não temos nada no ACBr para isso e o Delphi (e Lazarus) ainda não possuem ferramenta para validação do dfm. Então, tente usar uma ferramenta que faz validação dos dfm, como essa aqui: https://github.com/ahausladen/DFMCheck
    1 point
  14. Opa, estamos chegando lá.. kkk O problema era o SSLType. Agora devem ser acentuações ou caracteres especiais. Faça um teste sem acentos, "enter" na discriminação dos serviços, "&" e outros mas razões sociais, etc, para ver se passa. Confirme se funcionou. Cole o XML soap gerado, com e sem esses tratamentos, pois talvez tenha que ser feito um ajuste neste provedor com relação ao UTF-8.
    1 point
  15. Boa tarde @valterpatrick, acredito que vc esteja se referindo ao gmail, correto? Na verdade é bem simples, clique no icone das iniciais do seu nome no gmail, depois clique em Gerir sua Conta Google. Depois clique na aba Segurança, do lado direito vai ter uma caixa "Como fazer Login no google" e logo abaixo "Senhas de App", note na imagem abaixo que a "Verificação em duas etapas " está selecionada, caso contrário não vaite a opção de "Senhas de App". Quando você clicar em "Senhas do APP", ele pedirá para você selecionar um APP e vai te dar várias opções como "Youtube/Email/Agenda", você deverá escolher a opção "Outros", dará um nome para o Aplicativo, pode ser qualquer nome e depois clique em "Gerar", ele gerará uma senha aleatória, basta você anotar essa senha e usá-la como senha no sistema em vez de usar a senha do Gmail padrão. Espero ter ajudado. Sucessos !!!!!
    1 point
  16. O padrão StdCall é do windows apenas, mas isso não quer dizer que não tenha Cdecl no windows. O padrão a ser usado depende da linguagem de programação, pois tem linguagens que não trabalham apenas com 1 tipo. No caso do .net da para ser usar os 2 e como no linux só usa Cdecl e visando o .net core as classes em c# foram criado usando cdecl.
    1 point
  17. Bom dia! Gostaria de compartilhar uma solução para o erro 12029 que ocorre ao transmitir a NF-e que funcionou aqui na empresa onde eu trabalho. Alguns computadores transmitiam normalmente a NF-e, porém outros não (eram justamente os computadores que precisavam transmitir a NF-e), este erro começou a aparecer na quinta-feira (02/08/2018) quando eles desativaram a versão 3.10 e mudaram o protocolo de segurança para TLS 1.2 O erro era exatamente este: Erro Interno: 12029 HTTP: 0 Erro: Requisição não enviada Erro: 12029 - Conexão com o servidor falhou Após muitas pesquisas, descobri que o problemas era com a versão do Framework (deve estar na 4.6 ou superior), porém instalar/atualizar a versão manualmente não resolvia o problema. Infelizmente, a solução para mim foi formatar o computador e deixar que o Windows fizesse a instalação do Framework atualizado com o Windows Update, foi necessário instalar todas as atualizações do Windows, reiniciá-lo várias vezes, buscar novas atualizações e continuar instalando até chegar na versão do Framework que eu queria (versão 4.7.2). Demorou, mas resolveu o problema. Espero que esta solução ajude quem está com o mesmo problema.
    1 point
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.