Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 30-04-2021 em todas as áreas
-
Olá Pessoal, estou criando um tópico com intuito de mostrar para vocês de como utilizar PIX no TEF PayGo Web. 1 - Certifique de estar homologado com o teste de Carteiras Digitais Se você já é homologado, certifique se de ter realizado o o teste 6 do Roteiro de Homologação de venda com Carteiras Digitais, neste vídeo mostramos como é simples implementar PIX e Carteiras Digitais, usando o componente ACBrTEFD e o TEF PayGo Web. 2- Utilizar versão atualizada do TEF: PayGo Convencional (TXT/ Paygo Windows)- 004.005.002.000 PayGo Web (DLL) Windows – Versão atual de produção: 004.001.015.001 PayGo Android - LIBC 004.001.015.001 3 - Verifique a titularidade da Conta Bancária Apenas clientes com conta jurídica, nos bancos disponíveis, poderão cadastrar suas chaves PIX no TEF (Essa restrição é por parte do banco, não foi determinada pela PayGo). A Conta no banco escolhido deve ser da mesma titularidade do credenciamento (CNPJ). 4 - Use PinPad compatível com exibição de QRCode: Exemplos: PPC930 (GERTEC) P200 (VERIFONE) LANE/3000 5 - Verifique os Bancos Disponíveis para Integração C6 Bank https://www.c6bank.com.br/conta-pj/ 1- Providenciar a Chave do PIX, do tipo aleatória. Itaú https://www.itau.com.br/empresas 1- Providenciar a Chave do PIX. O cliente pode usar qualquer tipo de chave (CNPJ, e-mail, celular, chave aleatória). O cadastro da chave é através do aplicativo do banco. Após cadastrar a sua chave, o cliente deve solicitar as suas credenciais ao gerente do banco. 2- O gerente vai encaminhar para o e-mail do cliente as credenciais: Credencial Token temporário IMPORTANTE: O token temporário é uma sequência de letras e números com mais de 100 caracteres, e geralmente estará em anexo (arquivo excel). Ele é válido SOMENTE por 7 dias, e caso exceda este período, o cliente deverá realizar uma nova solicitação (contempla feriados e dias não úteis). 6 - Ligue na Central de Atendimento A habilitação do PIX pode ser feita, via Central de atendimento PayGo 3003-9968 (não é necessário DDD), você também pode receber atendimento via WhatsApp mande uma mensagem para (11) 2832-6396. Conte com a ajuda do ACBr... Ficou com dúvidas, ou precisa de mais informações... entre em contato conosco... Podemos lhe ajudar, e explicar a respeito de nossas condições especiais para Revenda do TEF PayGo com benefícios exclusivos do Projeto ACBr. Acesse: https://projetoacbr.com.br/tef/3 pontos
-
Bom dia. Conforme a resolução 5.465 de 27/04/2021, foi prorrogado para 01/08/2021 a obrigatoriedade de emissão da NFCe para empresas com faturamento igual ou inferior a R$ 360.000,00 no ano-base de 2018. Também foi alterado o período de permissão de uso do ECF por estas empresas, as quais poderão emitir este documento, por até 9 meses após o inicio da obrigatoriedade. Fonte: Portal SEFAZ-MG3 pontos
-
Boa tarde Fiz algumas adaptações no código-fonte para habilitar o envio do Evento R-2055 - Aquisição de Produção Rural através do ACBrMonitor Plus. Verifiquei que já existia uma implementação para leitura do arquivo INI para este Evento, mas ainda faltavam alguns detalhes para funcionar corretamente. Compartilhando com vocês as alterações que fiz para enviar o evento R-2055 corretamente através leitura de arquivo INI pelo Monitor. As alterações estão localizadas entre as linhas com o texto "//28/04/2021 * Fábio *" ). 1ª Alteração: unit pcnEventosReinf function TReinfEventos.LoadFromIni(const AIniString: String): Boolean; var Ok: Boolean; begin case StringINIToTipoEvento(Ok, AIniString) of teR1000: Self.R1000.New.evtInfoContri.LerArqIni(AIniString); teR1070: Self.R1070.New.evtTabProcesso.LerArqIni(AIniString); teR2010: Self.R2010.New.evtServTom.LerArqIni(AIniString); teR2020: Self.R2020.New.evtServPrest.LerArqIni(AIniString); teR2030: Self.R2030.New.evtAssocDespRec.LerArqIni(AIniString); teR2040: Self.R2040.New.evtAssocDespRep.LerArqIni(AIniString); teR2050: Self.R2050.New.evtComProd.LerArqIni(AIniString); //28/04/2021 * Fábio * teR2055: Self.R2055.New.evtAqProd.LerArqIni(AIniString); //28/04/2021 * Fábio * teR2060: Self.R2060.New.evtCPRB.LerArqIni(AIniString); teR2070: Self.R2070.New.evtPgtosDivs.LerArqIni(AIniString); teR2098: Self.R2098.New.evtReabreEvPer.LerArqIni(AIniString); teR2099: Self.R2099.New.evtFechaEvPer.LerArqIni(AIniString); teR3010: Self.R3010.New.evtEspDesportivo.LerArqIni(AIniString); teR9000: Self.R9000.New.evtExclusao.LerArqIni(AIniString); end; Result := (GetCount > 0); end; 2ª Alteração unit pcnReinfR2055 TinfoProcCollectionItem = class(TObject) private //28/04/2021 * Fábio * FtpProc: TtpProc; //28/04/2021 * Fábio * FcodSusp: String; FvlrSenarNRet: double; FnrProc: String; FvlrRatNRet: double; FvlrCPNRet: double; public //28/04/2021 * Fábio * property tpProc: TtpProc read FtpProc write FtpProc; //28/04/2021 * Fábio * property nrProc: String read FnrProc write FnrProc; property codSusp: String read FcodSusp write FcodSusp; property vlrCPNRet: double read FvlrCPNRet write FvlrCPNRet; property vlrRatNRet: double read FvlrRatNRet write FvlrRatNRet; property vlrSenarNRet: double read FvlrSenarNRet write FvlrSenarNRet; end; 3ª Alteração unit pcnReinfR2055 function TevtAqProd.LerArqIni(const AIniString: String): Boolean; var INIRec: TMemIniFile; Ok: Boolean; sSecao, sFim, sSecaoF: String; I, J: Integer; begin Result := True; INIRec := TMemIniFile.Create(''); try LerIniArquivoOuString(AIniString, INIRec); // ******************************************** // Precisa checar se não esta faltando nada // ******************************************** with Self do begin sSecao := 'evtAqProd'; Id := INIRec.ReadString(sSecao, 'Id', ''); Sequencial := INIRec.ReadInteger(sSecao, 'Sequencial', 0); sSecao := 'ideEvento'; ideEvento.indRetif := StrToIndRetificacao(Ok, INIRec.ReadString(sSecao, 'indRetif', '1')); ideEvento.NrRecibo := INIRec.ReadString(sSecao, 'nrRecibo', EmptyStr); ideEvento.perApur := INIRec.ReadString(sSecao, 'perApur', EmptyStr); ideEvento.ProcEmi := StrToProcEmiReinf(Ok, INIRec.ReadString(sSecao, 'procEmi', '1')); ideEvento.VerProc := INIRec.ReadString(sSecao, 'verProc', EmptyStr); { Indicativo de retificação de informação enviada ao ambiente nacional do eSocial. Validação: Informação permitida apenas se perApur for anterior ao início de vigência do evento R-2055 na EFD-Reinf. Só pode ser informado se indRetif = [1]. Valores válidos: S. } ideEvento.retifS1250 := INIRec.ReadString(sSecao, 'retifS1250', EmptyStr); sSecao := 'ideContri'; ideContri.OrgaoPublico := (TACBrReinf(FACBrReinf).Configuracoes.Geral.TipoContribuinte = tcOrgaoPublico); ideContri.TpInsc := StrToTpInscricao(Ok, INIRec.ReadString(sSecao, 'tpInsc', '1')); ideContri.NrInsc := INIRec.ReadString(sSecao, 'nrInsc', EmptyStr); sSecao := 'ideEstabAdq'; FinfoAquisProd.ideEstabAdquir.tpInscAdq := StrToTpInscricao(Ok, INIRec.ReadString(sSecao, 'tpInscAdq', '1')); FinfoAquisProd.ideEstabAdquir.nrInscAdq := INIRec.ReadString(sSecao, 'nrInscAdq', EmptyStr); //28/04/2021 * Fábio * FinfoAquisProd.ideEstabAdquir.tpInscProd := StrToTpInscricao(Ok, INIRec.ReadString(sSecao, 'tpInscProd', '1')); FinfoAquisProd.ideEstabAdquir.nrInscProd := INIRec.ReadString(sSecao, 'nrInscProd', EmptyStr); FinfoAquisProd.ideEstabAdquir.indOpcCP := INIRec.ReadString(sSecao, 'indOpcCP', EmptyStr); //28/04/2021 * Fábio * with FinfoAquisProd.ideEstabAdquir do begin I := 1; while true do begin // de 1 até 3 sSecao := 'tipoCom' + IntToStrZero(I, 1); sFim := INIRec.ReadString(sSecao, 'indCom', 'FIM'); if (sFim = 'FIM') or (Length(sFim) <= 0) then break; with detAquis.New do begin indAquis := StrToDetAquis(Ok, sFim); vlrBruto := StringToFloatDef(INIRec.ReadString(sSecao, 'vlrBruto', ''), 0); //28/04/2021 * Fábio * vlrCPDescPR := StringToFloatDef(INIRec.ReadString(sSecao, 'vlrCPDescPR', ''), 0); vlrRatDescPR := StringToFloatDef(INIRec.ReadString(sSecao, 'vlrRatDescPR', ''), 0); vlrSenarDesc := StringToFloatDef(INIRec.ReadString(sSecao, 'vlrSenarDesc', ''), 0); //28/04/2021 * Fábio * J := 1; while true do begin // de 01 até 50 sSecao := 'infoProcJud' + IntToStrZero(I, 1) + IntToStrZero(J, 2); //28/04/2021 * Fábio * sFim := INIRec.ReadString(sSecao, 'tpProc', 'FIM'); //28/04/2021 * Fábio * if (sFim = 'FIM') or (Length(sFim) <= 0) then break; with infoProc.New do begin //28/04/2021 * Fábio * tpProc := StrToTpProc(Ok, sFim); //28/04/2021 * Fábio * nrProc := INIRec.ReadString(sSecao, 'nrProc', ''); codSusp := INIRec.ReadString(sSecao, 'codSusp', ''); vlrCPNRet := StringToFloatDef(INIRec.ReadString(sSecao, 'vlrCPNRet', ''), 0); vlrRatNRet := StringToFloatDef(INIRec.ReadString(sSecao, 'vlrRatNRet', ''), 0); vlrSenarDesc := StringToFloatDef(INIRec.ReadString(sSecao, 'vlrSenarDesc', ''), 0); end; Inc(J); end; end; Inc(I); end; end; end; GerarXML; XML := FXML; finally INIRec.Free; end; end; Realizei os envios em Ambiente de Homologação utilizando a seguinte estrutura no arquivo INI: [evtAqProd] Id= Sequencial= [ideEvento] indRetif= perApur= tpAmb= procEmi= verProc= [ideContri] tpInsc= nrInsc= [ideEstabAdq] tpInscAdq= nrInscAdq= tpInscProd= nrInscProd= indOpcCP= [tipoCom1] indCom= vlrBruto= vlrCPDescPR= vlrRatDescPR= vlrSenarDesc= [infoProcJud101] tpProc nrProc= codSusp= vlrCPNRet= vlrRatNRet= vlrSenarDesc= Conclusão: Após estas adaptações, todos testes foram enviados com sucesso através do ACBrMonitor Plus 1.4.0.2. Espero ter contribuído de alguma forma com a comunidade ACBr. Obs: Units em Anexo para avaliação/validação pela equipe ACBr. pcnEventosReinf.pas pcnReinfR2055.pas1 ponto
-
Olá. Sou novato. Estou vendo aqui a possibilidade de me tornar membro. Mas antes estou vendo se o grupo tem alguma utilidade pra mim. Desculpe os erros, não li as regras do grupo, na verdade nem procurei ainda.1 ponto
-
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado1 ponto
-
já está na lista par aser avaliado e subido1 ponto
-
Olá, Murilo! Não, que eu saiba. O meu objetivo era compartilhar com vocês as mudanças que fiz no componente ACBreSocial para atender as modificações necessárias no programa da folha de pagamento. Aproveitei a abertura de um tópico no fórum do projeto para enviar as modificações que fiz. Um abraço.1 ponto
-
Vamos lá o Paygo tu tem através do ACBr se sim conversa com o Jose Tamizou primeiro para seu sistema funcionar PIX com a paygo deve de estar implementado e isso é de forma simples quanto a usuário final não seria seu caso em precisar repassar a ele e sim a solução tef , mas a paygo sim para ele ter o PIX queé uma carteira digital ele vai precisar de um conta no c6bank mas é gratuito para ele. pois é amarração para funcionar o recebimento. quanto ao seu colega só se ele estiver falando que está usando no sitef que também tem recebimento em PIX, mas não existe PIX sem uma solução TEF e diretamente com a API do Banco do Brasil será sempre por alguma API de algum banco ou fintech. veja os vídeos que o Daniel gravou e possui no canal do projeto acbr no youtube será muito , muito esclarecedor, não fique no diz que diz de um e outro assista lá e tu vai entender https://www.youtube.com/c/ProjetoACBrOficial/videos1 ponto
-
veja não consegui ainda entender pois não sei se tu tá querendo saber como faz pra configurar e testar ou se como faz no cliente. enfim mas se for pra você testar tem que pegar o modulo atualizado e no manual tem um passo a passo que tu configura e no acbr tu tem que ter ele atualizado e programar o eventos de qrcode agora se é no seu cliente tu não mexe em nada mas sim eles.1 ponto
-
Boa tarde. Eu não entendo muito sobre esse tema ainda então é melhor tratar em um tópico separado. Se você desejar, eu sugiro criar um outro tópico sobre o assunto. Nele tente explicar o seguinte, preferencialmente seguindo a ordem abaixo: O objetivo do componente, inclua porque é interessante pra automação comercial Onde encontramos documentação sobre o assunto (legislação se existir) O que você já fez e o que falta fazer.1 ponto
-
Poderíamos desenvolver mais um componente pra suite ACBr, um ACBrCadSUS por exemplo, para fazer a conexão ao webservice PQDSupplier do datasus, o difícil pra mim foi tratar o xml, as informações vem tanto em tag's como em atributos, tive um tanto de trabalho para conseguir acertar.. e não tem nada muito informativo para delphi e outras linguagens. Se for o caso, eu passo pra vocês o que eu fiz para que vcs possam analisar, eu tenho credencial para o acesso então fica fácil.1 ponto
-
Bom, já tinha olhado e não encontrei caracteres inválidos. Mais de qualquer forma vi que o problema era schemas. Obrigado.1 ponto
-
Esse arquivo não é do MDFe? https://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrDFe/Schemas/MDFe/mdfeModalRodoviario_v3.00.xsd1 ponto
-
Boa noite Juliomar Eu recompilei no Lazarus o componente ACBrReinf e o projeto ACBrMonitor Plus disponibilizados gratuitamente no Trunk da ACBr.1 ponto
-
Aproveita e vem para o ACBr PRO e tenha acesso ao curso com todas as dúvidas suas respondidas1 ponto
-
No DANFE em Fortes você tem várias opções de controlar isso: - ImprimeContinuacaoDadosAdicionaisPrimeiraPagina: Define se a continuação dos dados adicionais será impresso na mesma página, abaixo dos itens. - ExpandirDadosAdicionaisAuto: Ajusta automaticamente o quadro de dados adicionais pra comportar o conteúdo do campo. - Fonte.TamanhoFonteInformacoesComplementares: Configura o tamanho da fonte para o quadro de informações complementares.1 ponto
-
Bom dia Para campos que recebem um código temos um indice com os códigos que podem ser utilizados, mas algumas informações ficam mais claras no manual do próprio Banco, pois não existe um padrão entre todos os Bancos https://acbr.sourceforge.io/ACBrMonitor/TabelappreenchimentoArquivoINI1.html https://acbr.sourceforge.io/ACBrMonitor/TabelappreenchimentoArquivoINI.html1 ponto
-
1 ponto
-
Bom dia. Acredito que não e necessário fazer nova homologação. Ajustei o meu sistema p integrar com as carteiras digitais/pix e não foi necessário homologação..1 ponto
-
REUNIÃO ABERTA PARA TODOS O Papo Pro ACBr é um programa de consultoria ao vivo, onde buscamos promover a interação direta entre nossa equipe e nossos assinantes do plano Pro. Essa edição, será especial por dois motivos! Confira abaixo as novidades do Papo Pro, imperdíveis para essa semana. Sessão aberta para toda a comunidade participar! Isso mesmo, qualquer membro, inclusive os que utilizam o ACBr gratuitamente poderão prestigiar essa seção do Papo Pro. Essa é a sua chance de conhecer o nosso serviço, e falar diretamente com grandes nomes da automação comercial, inclusive nossa equipe de consultores. Para acessar é necessário ter ingressado em nosso servidor Discord. Caso ainda não seja um membro, veja com registrar-se clicando aqui. Convidado Especial: Adriano Santos Amplamente conhecido no mundo de desenvolvimento, sendo uma referência em Delphi e Mobile, o nosso convidado participará apresentando novidades que fazem a diferença, para modernizar o seu software de acordo com os padrões mais atuais do mercado de automação comercial. Veja os canal do Adriano Santos aqui, onde exitem muitos outros conteúdos para devs!1 ponto
-
BINGO, resolvido, mto obrigado @antonio.carlos e @Daniel Simoes dllsat usada que vcs me passaram e copiei na pasta do exe as dll abaixo relacionada na imagem da Elgin : obrigado, sat smart Elgin funcionando normal.1 ponto