Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 18-01-2023 em todas as áreas
-
Segue arquivo para atualização da equipe ACBR Em testes corrigindo esse array o evento S-1000 de teste aqui foi enviado com sucesso. const __ARRAY_MATRIX_EVENTO_INFO da unit pcesConversaoSocial Prorrogada a entrada em produção dos eventos de processo trabalhista A versão S-1.1 do eSocial, conforme previsto, será implantada no dia 16/01/2023, mas os eventos de Processo Trabalhista só estarão disponíveis para envio a partir de abril de 2023 pcesConversaoeSocial.pas3 pontos
-
Boa tarde, Foram desenvolvidos os leiautes dos novos registros relacionados à versão 2.1, mas ainda não haviam disponibilizado o ambiente de testes. Para a nova versão foi alterada o forma de transmissão dos eventos, utilizando agora o modo assíncrono via REST, ao invés de webservices como era até então, conforme manual disponível neste link. O modo de envio assíncrono, necessário para envio na versão 2.1, ainda está na fila de implementações. Assim que for disponibilizado no componente atualizaremos este tópico.2 pontos
-
Sim. Com esse código. De acordo com o manual que me foi passado pelo banco.2 pontos
-
Bom dia @Jeihcio Francis e @Diego Cavalcante. Na Rev-28218 a validação foi alterada de if Self.Cat.ultDiaTrab >= Self.Cat.dtAcid then Para if Self.Cat.ultDiaTrab <= Now then Conforme sugerido. Por favor, atualizem seus fontes, reinstalem o ACBr e façam novos testes. Peço que reportem caso ainda tenham problemas.2 pontos
-
Você já teve dúvida no momento de verificar se a cobrança PIX gerada pela sua aplicação foi realmente paga? Pois é, essa dúvida é mais comum do que imaginamos! A primeira dica é ter a certeza que está armazenando as informações de identificação da cobrança/pagamento/devolução em seu sistema, pois são através desses campos que vc conseguirá utilizar as requisições de consulta dos endpoints. A seguir vamos detalhar qual os campos indispensáveis para cada rotina. Cobrança (/cob): Ao criar uma cobrança é muito importante armazenar o campo txID. Através dele você conseguirá ter acesso a toda "vida" da cobrança e saber exatamente as ações que foram efetuadas(Pagamentos, Devoluções, etc); Pagamento (/pix): Quando o pagamento de uma cobrança é efetuado, é gerado um campo chamado E2E (End to End). Esse campo também deve ser armazenado para que seja possível consultar esse pagamento posteriormente. Devolução (/pix/{e2eid}/devolucao} : Quando uma devolução é solicitada, é necessário informar o campo "ID da Devolução", esse campo é importante, caso seja necessário futuramente efetuar uma consulta a essa devolução. A seguir, vamos realizar testes utilizando nosso demo do componente ACBrPIXCD configurado com o PSP Banco do Brasil em ambiente de Produção: Ao consultar o txID de uma cobrança recém criada, podemos verificar que o status inicial dela é: "ATIVA" Você tem acesso a essas informações através da propriedade: ACBrPixCD1.PSP.epCob.CobCompleta Quando o pagamento dessa cobrança é efetuado, ao consultá-la novamente temos o status "CONCLUIDA": Também podemos perceber que existe um objeto PIX na resposta, que contém um campo chamado "endToEndID". É aqui que encontramos todas as informações referente ao pagamento. Com esse campo E2E podemos também consultar um pagamento específico, como mostra a imagem a seguir: Essas informações são encontradas na propriedade: ACBrPixCD1.PSP.epPix.Pix Ao efetuar uma devolução e consultar novamente a nossa cobrança (utilizando ainda o txID), temos o seguinte cenário: Vemos que a cobrança continua com o status "CONCLUIDA", porém existe uma devolução com status "DEVOLVIDO". Isso quer dizer o que o valor NÃO está na conta do recebedor, ou seja, a cobrança não está paga. Portanto é sempre importante avaliar a lista de pagamentos(Pix) que a cobrança possui e verificar também a lista de Devoluções que cada pagamento possui.2 pontos
-
Boa tarde. O tipo TpcnCstPis estava desordenado, conforme print abaixo. Então modifiquei a Unit pcnConversao. Corrigido: TpcnCstPis = (pis01, pis02, pis03, pis04, pis05, pis06, pis07, pis08, pis09, pis49, pis50, pis51, pis52, pis53, function CSTIPIToStr(const t: TpcnCstIpi): string; begin result := EnumeradoToStr(t, ['00', '01', '02', '03', '04', '05', '49', '50', '51', '52', '53', '54', '55', '99'], [ipi00, ipi01, ipi02, ipi03, ipi04, ipi05, ipi49, ipi50, ipi51, ipi52, ipi53, ipi54, ipi55, ipi99]); end; function StrToCSTIPI(out ok: boolean; const s: string): TpcnCstIpi; begin result := StrToEnumerado(ok, s, ['00', '01', '02', '03', '04', '05', '49', '50', '51', '52', '53', '54', '55', '99'], [ipi00, ipi01, ipi02, ipi03, ipi04, ipi05, ipi49, ipi50, ipi51, ipi52, ipi53, ipi54, ipi55, ipi99]); end; pcnConversao.pas1 ponto
-
Pois é, vou aguardar a liberação deles para instalar que já tem cliente esperando. Qualquer novidade posto aqui.1 ponto
-
Boa tarde Lukas, Você ainda esta usando o componente ACBrNFSe? Se sim, Lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX O componente antigo: ACBrNFSe não está mais tendo manutenção. Faça os testes usando o programa exemplo do novo componente. Manual de Migração https://www.projetoacbr.com.br/forum/topic/63017-manual-de-migração-para-o-novo-componente-de-emissão-de-nfs-e/1 ponto
-
Boa tarde, Ao abrir o arquivo *-ret-token-soap.xml temos o seguinte: Login e/ou Senha inválido(s)...1 ponto
-
Boa tarde, Veja esse tópico, confirme se as propriedades de salvar arquivos estão habilitadas.1 ponto
-
Boa Tarde, Não neste caso só tem endereço de produção. Faltou a Versão ali ainda estamos em faze de implantação desse municipio e não verifiquei essa informação assim que tiver aviso aqui.1 ponto
-
Boa tarde Vagner, Favor atualizar todos os fontes, reinstale o ACBr e faça novos testes usando programa exemplo do novo componente.1 ponto
-
C ACBrConsultaCNPJ consegue capturar gratuitamente os dados da empresa pelo CNPJ, inclusive com a situação do cadastro, mas não vem a I.E. O www.receitaws.com.br é bom tbm, mas não retorna a I.E que eu saiba.1 ponto
-
Olá, boa tarde. Tive problemas também na geração, só que foi um problema que na hora de gerar o certificado não utilizei a função ChangeLineBreak(), antes de salvar o arquivo. O motivo também não especificaram, somente disseram que era incompatível. Revisando a função que tinha feito percebi esse problema, fiz essa alteração deu certo a validação do certificado.1 ponto
-
1 ponto
-
Estavamos olhando e só tem o ajuste sinef mas não tem nada publicado nos portais e nos manuais ou nt1 ponto
-
1 ponto
-
Boa tarde a todos. Concordo com a colocação do nosso amigo: @Jeihcio Francis não temos a data de admissão do trabalhador. Como sugestão que implementamos foi sem a validação para que o mesmo possa ser validado na aplicação. if ( ( (TpAmbToStr(TACBreSocial(FACBreSocial).Configuracoes.WebServices.Ambiente) = '1') and (Self.Cat.dtAcid >= StringToDateTime('16/01/2023')) ) or ( (TpAmbToStr(TACBreSocial(FACBreSocial).Configuracoes.WebServices.Ambiente) = '2') and (Self.Cat.dtAcid >= StringToDateTime('16/01/2022')) ) ) then begin Gerador.wCampo(tcDat, '', 'ultDiaTrab', 10, 10, 1, Self.Cat.ultDiaTrab); Gerador.wCampo(tcStr, '', 'houveAfast', 1, 1, 1, eSSimNaoToStr(Self.Cat.houveAfast)); end; Outra sugestão seria atualizada com a validação abaixo: if Self.Cat.ultDiaTrab <= Self.Cat.dtAcid then Outra sugestão que estamos disponibilizando aqui é a do Evento S-3000 foram implementados alguns ajustes na função GerarXML. Obrigado pela atenção. pcesS2210.pas pcesS3000.pas1 ponto
-
1 ponto
-
Obrigado, Juliomar. Testei aqui e funcionou perfeitamente. Valeu.1 ponto
-
Bom dia Valadares, Esse XML é da nota, gostaria de ver como ficou o XML do Rps.1 ponto
-
estamos testando seu arquivo. logo que conseguirmos verificar já retornamos1 ponto
-
Bom dia Rogerio, Favor atualizar os fontes, reinstale o ACBr e faça novos testes. Para que a tag xSite seja gerada no XML basta alimentar o campo xSite da seguinte forma: NFSe.Prestador.Contato.xSite := 'www.';1 ponto
-
Bom dia! Faça um teste aumentando o TimeOut para 10000 e se o problema persistir, por favor, faça um novo teste passando 20000. Verifique também se ele gerou os -soaps da tentativa do GerarToken para você e veja se eles lhe fornecem uma mensagem mais clara do problema.1 ponto
-
Olá, sim, Gmail é uma deles Servidor: smtp.gmail.com Portal: 465 Só antes tem que entrar na conta do google e habilitar a "verificação em duas etapas" e também gerar uma senha de app na parte de segurança da conta do google. E usar essa senha gerada para configuração do componente de e-mail do AcBR. Veja no tópico abaixo1 ponto
-
Boa noite, Veja cada parâmetro a seguir. function GerarChaveAcesso(AUF: Integer; ADataEmissao: TDateTime; const ACNPJ:String; ASerie, ANumero, AtpEmi, ACodigo: Integer; AModelo: Integer = 55; ASiteAutorizador: Integer = -1): String; Veja no link a seguir como é a composição da chave O ACodigo é o cNf, da composição da chave. Se você está tentando gerar chaves de documentos já emitidos anteriormente, precisará saber qual foi o cNf utilizado para gerar a mesma chave.1 ponto
-
Certo. o XML não pode ser identado nem conter espaços. por favor queira fazer essa correção e tente enviar novamente pra testar.1 ponto
-
Boa tarde Italo, Certo vou fazer isso e te reporto , muito obrigado.1 ponto
-
Bom dia, Como o Juliomar comentou no ACBrBoleto hoje não existe via API o boleto hibrido somente CNAB. Já temos aqui na empresa o manual de uma API do Sicredi para cobrança tanto normal qnto Hibrido inclusive com ambiente homologação, porem não está implementado no ACBr. Via CNAB basta preencher o Cedente.PIX.Chave que o ACBr irá gerar o bloco 8 coreespondente ao boleto hibrido. (Isso para o CNAB 400 que é o que usamos aqui). Vlw.1 ponto
-
1 ponto
-
dai a questão e sobre usar o lazarus. tem que remover tudo e ter somente essa versão mas o tempo que está levando pra compilar seria mais viável vir ser PRO ajudar o projeto e receber semanal sem ter que gastar horas de trabalho ou possíveis situações futuras pois pelo que entendi não programa na linguagem somente vai compilar para usar em outra. o valor é simbolico bem dizer. https://www.projetoacbr.com.br/pro1 ponto
-
bom dia, aproveitando o tópico do amigo. Encontrei uma divergência criada no dia 07/12/2022 na "pcesS2210.pas", foi criado uma validação que não condiz com o manual S.1.1. O campo <ultDiaTrab> Último dia trabalhado. Validação: Preenchimento obrigatório se dtAcid >= Página [2023-01-16]). Se informada, deve ser uma data igual ou anterior à data atual e igual ou posterior à data de admissão do trabalhador. Foi inserida uma validação que "obrigado" o operador informar a data de ultimo de trabalho, igual ou posterior a data do acidente. O correto não seria confrontar a data do ultimo dia de trabalho sendo menor ou igual a data atual ? Diante mão, peço desculpas se não for este o local para comentar/postar.1 ponto
-
Olá @Daniel Sonda, As implementações dessa versão já estão no SVN, Muito obrigado por contribuir!1 ponto
-
Boa tarde. Em anexo os arquivos alterados com a implementação do registro K010. ACBrSPEDFiscal.rar1 ponto
-
Opa, peço desculpas, vou anexar a partir de agora! USNGPC.pas1 ponto
-
ACBrLib ACBrLib, bibliotecas quer permitem o uso nativo dos componentes ACBr em qualquer linguagem de desenvolvimento. SUMÁRIO Se deseja encontrar algo específico, use os links abaixo: Sobre a ACBrLib | Iniciando a Utilização da ACBrLib | | Documentação | | Curso Gratuito de Introdução as Bibliotecas ACBrLib | Sobre a ACBrLib Com as bibliotecas ACBrLib é possível integrar o código de nossos componentes de forma rápida e segura, utilizando as nossas classes de alto nível Cada componente principal do ACBr foi encapsulado em uma biblioteca independente. Por exemplo, o componente ACBrPosPrinter (para impressão em EscPos), está encapsulado na biblioteca ACBrPosPrinter. Acompanhe em nossa página quais componentes já foram encapsulados em bibliotecas e já estão disponíveis para utilização. Principais Características A ACBrLib é compilada em Windows (DLL) e Linux (SO), nas arquiteturas 32 e 64 bits, e convenções de chamada StdCall e Cdecl. Todos os Binários gerados para Windows, são versionados e assinados com o certificado digital do Projeto ACBr. Acompanham classes de Alto Nível, para facilitar o uso e integração com linguagens populares, como: Java, C#, VB e outras. O Projeto ACBr e a ACBrLib, contam com uma vasta comunidade de usuários. O que ajuda muito no suporte, melhorias e contribuições. A ACBrLib e os componentes do Projeto ACBr são desenvolvidos em Object Pascal. A ACBrLib pode ser compilada com Lazarus /FPC Iniciando a utilização das bibliotecas ACBrLib em 4 Passos 1. Realize o Download das bibliotecas que deseja utilizar (Demo ou Produção) conforme descrito na sessão a seguir. 2. Realize o Download dos demos via svn (para ver os exemplos antes de partir para sua aplicação diretamente) 3. Copie as bibliotecas para as pastas corretas (Ver os tópicos na sessão links mais abaixo - Este passo é o mesmo para qualquer linguagem) 4. Realize o deploy da aplicação 1.1 Obtendo as bibliotecas na versão Demo Para baixar a versão Demos das Bibliotecas do ACBrLib, acesse o link abaixo https://www.projetoacbr.com.br/forum/files/category/63-acbrlib-demo/ 1.2 Obtendo as bibliotecas de Produção As bibliotecas na versão PRO permanecem disponíveis para assinantes do ACBr PRO ou para quem desejar apenas adquirir as bibliotecas forma individual. 2.1 Realizando o download dos demo Para baixar a versão os demos, utilize o link abaixo para baixar somente os fontes dos demos, http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/ Ou se preferir baixar os Fontes dos componentes ACBr e das bibliotecas ACBrLib, siga as instruções no link a seguir https://www.projetoacbr.com.br/fontes/ Obs. Para utilização das bibliotecas não é necessário realizar o download dos fontes das bibliotecas. 3.1 - Como configurar o Ambiente para utilizar a ACBrLib no C# 3.2 - Como configurar o Ambiente para utilizar a ACBrLib no Java 3.3 - Como configurar o Ambiente para utilizar a ACBrLib no VB6 Documentação e Suporte Para compreender e tirar o máximo de proveito dos recursos das bibliotecas ACBrLib, é extrema importância a análise dos demos assim como a leitura dos manuais, os quais trazem orientações detalhadas da utilização dos métodos de cada biblioteca. Link para o Manual OnLine https://acbr.sourceforge.io/ACBrLib/ACBrLib.html Ainda com dúvidas ? Para dúvidas sobre o uso das bibliotecas ACBrLib acesse estas sessões no fórum ou os canais dedicados ao assunto em nosso servidor Discord. Lembrando que se você é um membro do ACBr Pro, tem acessos aos canais exclusivos com SLA de resposta extremamente agil, se ainda não é quer saber mais a respeito fale com nossos consultores pelo fone/whats (15) 2105-0750 ou acesse nosso portal aqui. Curso Gratuito: Introdução as Bibliotecas ACBrLib Clique aqui e tenha acesso ao curso gratuito que estamos preparando especialmente para você que vai iniciar a utilização de nossa solução ACBrLib.1 ponto