Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 06-01-2023 em todas as áreas
-
Olá usuários do ACBr! Devido a grande ajuda de toda comunidade o componente ACBrPIXCD não para de crescer! Informamos que acabamos de disponibilizar o PSP Bradesco. Este PSP estava sendo solicitado já a algum tempo por diversos usuários do nosso fórum e Discord. Ficamos muito animados em oferecer mais essa integração e esperamos que ela seja muito útil para vocês. Já realizamos os testes em homologação e agora convidamos vocês a testarem também. Dessa vez agradecemos especialmente ao @wendelswl que nos disponibilizou a documentação, credenciais e certificado para que fosse possível efetuar os testes iniciais deste novo PSP. Em caso de dúvida e/ou problemas durante o processo de testes, fiquem à vontade para entrar em contato conosco através do Discord ou abrindo um novo tópico aqui no fórum. Abraços!6 pontos
-
Olá pessoal, O arquivo ACBrNFSeXServicos.ini agora contem todas as cidades brasileiras totalizando 5.570. Muitas cidades (a grande maioria) diz que o provedor é o PadraoNacional. Quero deixar bem claro que essas cidades não aderiram 100% ao projeto da NFS-e Padrão Nacional. A questão é que a partir de abril/2023 todos os MEI de todas as cidades brasileiras independente se a cidade que ele reside aderiu ou não vai ter que emitir as suas notas segundo o layout do Padrão Nacional. Como eu faço para emitir uma nota de um MEI cuja cidade no arquivo ACBrNFSEXServicos.ini não esta como Provedor=PadraoNacional ? Muito simples, o componente ACBrNFSeX possui uma propriedade de configuração chamada: LayoutNFSe que pode receber os valores: lnfsProvedor, lnfsPadraoNacionalv1 Se Configuracoes.Geral.LayoutNFSe for igual lnfsProvedor o componente vai gerar e enviar para o webservice do provedor indicado no arquivo ACBrNFSEXServicos.ini, agora se for igual a lnfsPadraoNacionalv1 o componente vai gerar e enviar para o webservice do padrão nacional. Resumindo, o componente ACBrNFSeX já esta preparado para emitir notas no Padrão Nacional para qualquer cidade brasileira. E a sua aplicação já esta preparada para atender os MEI ?5 pontos
-
Bom dia! Apesar de alguns usuários terem conseguido emitir NFSe em produção para o DF o Webservice tem se mostrado bem instável. No canal #acbrnfsex em nossa comunidade do Discord, usuários ainda relatam diversos problemas, como: Instabilidade com transmissão ora funcionando, ora retornando erro Informações fiscais que já tinham sido autorizadas anteriormente devolvendo rejeição Informações preenchidas de acordo com as orientações passadas retornando rejeições Cancelamento não funcionando pelo Webservice Até mesmo incapacidade de logar no portal disponibilizado pelo provedor. O CRCDF orientou contribuintes que estiverem com dificuldades a enviar e-mail relatando os problemas para [email protected] Link da publicação: https://www.instagram.com/p/Cm9PVeIOj-7/?igshid=YmMyMTA2M2Y%3D Percebendo as dificuldades o SesconDF vai se reunir com o Secretário da Fazenda em busca de soluções e por isso pediu aqueles que estiverem enfrentando dificuldades para que os encaminhem os problemas, para que possam assim apresentar os obstáculos do processo. Link da publicação original: https://www.instagram.com/p/CnCxr1VJtwb/?igshid=YmMyMTA2M2Y%3D3 pontos
-
@marcelo.hgv Bom dia ! Em primeiro lugar queria agradecer pela contribuição. Subimos para o repositório, atualize o SVN e rode o instalador. Obrigado, ótimo dia !3 pontos
-
Boa tarde Luis, Coloque antes do nome da função: ACBrNFSeX1.Provider. xxx := ACBrNFSeX1.Provider.StrToRegimeEspecialTributacao(yyy);2 pontos
-
2 pontos
-
Boa tarde, tive mais alguns problemas que tive que realizar outras alterações, a tag infoestatutario é obrigatória se o tpregtrab = 2, porém o gerador está olhando a segregação de massa. if eSTpPlanRPToStr(pInfoEstatutario.tpPlanRP) <> '0' then begin Gerador.wGrupo('infoEstatutario'); Gerador.wCampo(tcInt, '', 'tpPlanRP', 1, 1, 1, eSTpPlanRPToStr(pInfoEstatutario.tpPlanRP)); if VersaoDF > ve02_05_00 then begin if pInfoEstatutario.indTetoRGPS <> snfNada then Gerador.wCampo(tcStr, '', 'indTetoRGPS', 0, 1, 0, eSSimNaoFacultativoToStr(pInfoEstatutario.indTetoRGPS)); if pInfoEstatutario.indAbonoPerm <> snfNada then Gerador.wCampo(tcStr, '', 'indAbonoPerm', 0, 1, 0, eSSimNaoFacultativoToStr(pInfoEstatutario.indAbonoPerm)); end; Gerador.wGrupo('/infoEstatutario'); end; então comentei o IF que olhava para a segregação e adicionei IF ao chamar o gerador da tag estatutário. if (objAltContratual.FVinculo.tpRegPrev = rpRPPS) then GerarInfoEstatutario(objAltContratual.infoRegimeTrab.InfoEstatutario); na geração das tags "remuneracao" e "duracao" só pode ser geradas se tpregtrab = 1, e estava sendo gerado mesmo quando não informado valor para a tag, gerava com valores padrões, porém o item tpregtrab que valida o preenchimento das tads está ligado a tag "vinculo" que não consegui acesso pela procedure do contrato que é onde esta a geração das tags com problema, então utilizei o item cnpjSindCategProf que está na tag infoceletista, que é obrigatória quando tem os mesmos requisitos das outra para preenche-las. if (NaoEstaVazio(pInfoCeletista.cnpjSindCategProf)) then begin GerarRemuneracao(objInfoContrato.Remuneracao); GerarDuracao(objInfoContrato.Duracao, pTipo); end; Anexando o arquivo para validação. pcesS2206.pas2 pontos
-
Esta é uma questão que inicialmente imaginamos que não seria possível, afinal parece fazer pouco sentido e de fato há divergência sobre ser recomendado ou não tal tipo de emissão.. Mas vamos ao ponto aqui, o fato é que uma NFe deste tipo pode sim ser validada pela SEFAZ, desde que não exceda ao prazo de 30 dias ou o limite definido pela UF (para aquelas que permitem tal situação). Nosso colega Matias Pontes também compartilhou conosco o resultado da consulta diretamente a SEFAZ-CE2 pontos
-
Boa tarde! Estou com uma situação que acontece no provedor Abaco. Ao gerar o RPS, não é informado a tag de observações, até por que o provedor não aceita essa informações no envio do RPS. O problema acontece no retorno do xml da NFSe, pois no retorno vêm com o campo de observação preenchido, mas com a descrição do serviço, então ao imprimir a NFSe, o campo de observação fica com o nome do serviço. O ideial seria pegar a observação que foi preenchida no sistema, então foi configurado para preencher no campo de observações do componente (OutrasInformacaoesImp), mas como ele da prioridade a observação que está no xml, não resolve. Imagem abaixo mostra exatamente o que acontece, no RPS temos apenas o nome do serviço, no retorno do provedor, vêm o campo de OutrasInformações com a descrição do serviço, o que ao meu ver não faria sentido, mas o provedor funciona assim. Minha questão diante a situação é a seguinte, têm como alterar esta parte do fonte para que sempre de prioridade ao que passar na propriedade do componente OutrasInformacaoesImp e não ao que está no xml? Então se tiver passado para o componente alguma observação, considera esta observação, se não, ai sim busca do xml. Isso iria resolver para outras situações também, aonde provedores não retornam a observação da forma ideial para o emissor.1 ponto
-
Testa com a unit em anexo. ISSGoiania.Provider.pas1 ponto
-
Resolvido o Problema: estou usando agora a função MAIL_ConfigGravarValor( para setar os parametros, um a um. a função MAIL_ConfigLer para ler o arquivo INI, definitivamente NAO FUNCIONA. Era ESSE o problema. Obrigado a todos pela atenção.1 ponto
-
Caso consiga e queira contribuir com o projeto ficaremos gratos. Se for usar o Fortes Report veja como foi feito para o provedor SimplISS. Vide a pasta: ...\Fontes\ACBrDFe\ACBrNFSeX\DANFSE\Fortes1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Obrigado, vou tentar eu mesmo fazer as alterações para se aproximar do layout da Sefaz-DF.1 ponto
-
Brasília-DF. Estou vendo no Discord que tem muita gente com o mesmo problema e hora vai hora não, deve ser alguma instabilidade no provedor. Por mim, pode fechar esse tópico. Muito obrigado.1 ponto
-
Tivemos retorno do provedor conforme print anexo: "Boa tarde, foi realizado uma alteração no cadastro econômico onde a mesma passou a ser empresa homologada, ou seja, não é mais optante pelo Simples Nacional, portanto a alíquota a ser enviada é de 3%. Caso a empresa ainda seja Simples Nacional, deverá entrar em contato com a prefeituira para verificar o porque foi feito tal alteração." Informamos ao cliente, coloquei a informação aqui para ficar pública a solução caso ajude alguém, podem encerrar o tópico, obrigado.1 ponto
-
Boa tarde, Você mudou para utilizar a DistribuicaoDFePorNSU ao invés da DistribuicaoDFePorUltNSU Com isso a consulta está sendo feita para o NSU específico zero ao invés da consulta por último NSU a partir do zero.1 ponto
-
Boa tarde Gabriel, Acredito que você esteja fazendo alguma confusão. 1. No XML do Rps temos a seguinte mensagem: Servico Teste NFSe Abaco na tag Discriminacao, até ai tudo Ok. 2. No XML da NFS-e gerado e retornado pelo WebService do provedor Abaco, temos a mensagem acima informada duas vezes, na tag: OutrasInformacoes e Discriminacao. (não deveria estar dessa forma) O fragmento de código que você anexou em seguida que repito abaixo: if fpNFSe.OutrasInformacoes <> '' then rlmDadosAdicionais.Lines.Add(StringReplace(fpNFSe.OutrasInformacoes, FQuebradeLinha, #13#10, [rfReplaceAll,rfIgnoreCase])) else if fpDANFSe.OutrasInformacaoesImp <> '' then rlmDadosAdicionais.Lines.Add(StringReplace(fpDANFSe.OutrasInformacaoesImp, FQuebradeLinha, #13#10, [rfReplaceAll,rfIgnoreCase])); Note que no primeiro IF temos: fpNFSe.OutrasInformacoes, aqui ele esta verificando se a tag OutrasInformacoes esta preenchida, caso não esteja ele cai no else e testa a condição do segundo IF onde temos: fpDANFSe.OutrasInformacaoesImp, aqui ele esta verificando se a propriedade de configuração do DANFSE OutrasInformacaoesImp esta preenchida. Na sua aplicação você está preenchendo essa propriedade de configuração com alguma coisa?1 ponto
-
@PrimeSoftware Precisa ser série 3. O número do RPS precisa respeitar a sequência. Caso esteja, pode ser erro do Webservice. Também pode estar relacionado ao erro E093 citado acima. Erros iniciados em X são gerados pelo componente. Nesse caso em questão o componente lhe devolveu o erro X202, justamente por você ter recebido os outros erros e não a NFSe. Os demais erros me parecem ser problemas cadastrais. Recomendo a todos que acompanhem o canal aberto #acbrnfsex em nosso Discord. Lá está própria comunidade está se ajudando de forma mais dinâmica.1 ponto
-
Bom dia, De fato acabou que este tópico não foi atualizado devido a existir outro que também tratava dele, de qualquer forma, além da notificação no tópico também sinalizamos em nosso vídeo de noticias e num tópico dedicado especialmente a falar disso em nossa sessão de noticias no fórum.1 ponto
-
Boa tarde Antônio, O link do discord aponta para uma resposta bastante completa dos consultores, como transcrevo abaixo...mas como tb consta na resposta apesar dos time ter procurado lhe orientar, interpretar corretamente a informação em si é do escopo do contador.. At.1 ponto
-
@Delfos Sistemas Sim, existe.. pelo que estou vendo, somente para o Componente ACBreSocial utilizando Delphi ou Lazarus. Saberia me dizer qual a utilidade de uso, gerar um xml sem assinar ? Via ACBrLib ou ACBrMonitor, olhando os fontes, não temos o método para geração do xml sem assinatura, @EMBarbosa esta analisando um caso que pode ter relação com o que você precisa. Para o envio ao WebService, o XML deve ser assinado, para garantir segurança, autenticidade e integridade dos dados transmitidos.1 ponto
-
Bom dia! Reportando, consegui emitir hoje pela manhã uma NFS-e DF com sucesso.1 ponto
-
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Elton respondeu a mesma dúvida no discord segue https://discord.com/channels/798697718800318484/1060333512219185182/10606523364873462161 ponto
-
Tópico movido para a área do SAC, para que o SLA de respostas seja considerado primeira situação que gostaria de pedir seu svn estar atualizado para a últimas alterações e rodar o instalador. outra coisa o fortes report está também atualizado?1 ponto
-
Bom dia, O ambiente de testes da cidade de Cianorte foi tirado do ar, segundo informações do provedor SigISS, esse ambiente é só pra uso dos desenvolvedores deles (sem comentários), até semana passada estava usando.... Infelizmente não consegui testar essa alteração.1 ponto
-
1 ponto
-
Esta usando ajustar escala e layout 125% para ajusta o tamanho de texto?1 ponto
-
Está sendo cada vez mais frequente o uso de integração online para o registro de Boletos via API. O componente ACBrBoleto já suporta esse tipo de comunicação para alguns Bancos, seja via Rest ou Soap, mas como recebemos com frequência novas contribuições e com implementações de outros bancos os mesmos não tem um padrão entre eles. Foi necessário uma refatoração na camada do componente responsavel pela geração e integraçao Web do ACBrBoleto, o propósito é facilitar a manutenção e implementação de novos bancos, além de melhorias que se tornam necessárias na estrutura do componente. As modificações realizadas não causam grande impacto na forma como já é utilizado o ACBrBoleto para envio de títulos por APIs, com exceção dos pontos citados abaixo, onde será necessário alterar na sua aplicação: 1- O método EnviarBoleto foi depreciado, passando a ser utilizado por padrão o método "Enviar". Ex: ACBrBoleto.Enviar; (obs: Mesmo depreciado o método EnviarBoleto ainda pode ser utilizado, tendo as mesmas funcionalidades, mas não sendo recomendado o seu uso). 2- O retorno de cada Título enviado, passa a ficar registrado e acessível a partir do próprio Título, na property "RetornoWeb". Podendo também ser acessado através do índice de cada Título, utilizando a property "ListaRetornoWeb" da classe ACBrBoleto. Sendo assim, se for realizado o envio de uma lista com vários títulos, será possível obter o retorno de cada título usando essa propriedade indexada. Ex: ACBrBoleto.Enviar; for i:= 0 to Pred(ACBrBoleto.TotalListaRetornoWeb) do begin lCodigoRetorno:= ACBrBoleto.ListaRetornoWeb[i].CodRetorno; lMensagem:= ACBrBoleto.ListaRetornoWeb[i].MsgRetorno; ... Pode notar que não há muitas diferenças da forma como era utilizado antes, o detalhe é que não se usa mais o método "Count" de uma lista, e sim o método "TotalListaRetornoWeb" para saber o total de Títulos transmitidos, utilizando esse índice na property ListaRetornoWeb[] do componente ACBrBoleto. 3- Apenas quando o Envio for uma Operação de "Consulta", poderá retornar uma lista com registros de vários títulos, nesse caso pode ser utilizada uma lista para obter os retorno. A mesma pode ser acessada utilizando o método "ListaConsultaRetornoWeb" do componente ACBrBoleto. Ex: ACBrBoleto.Configuracoes.WebService.Operacao := tpConsulta; ACBrBoleto.Enviar; for i:= 0 to Pred(ACBrBoleto.ListaConsultaRetornoWeb.count) do begin lCodigoRetorno:= ACBrBoleto.ListaConsultaRetornoWeb[i].CodRetorno; lMensagem:= ACBrBoleto.ListaConsultaRetornoWeb[i].MsgRetorno; ... 4- O Log de Envio passou a ser gerado em um arquivo único, onde fica gravado todos os processos ( Autenticação, dados de Envio gerado pelo componente "Json ou XML" e os dados de retorno). Além disso os logs podem ser obtidos pelo evento "OnGravarLog" do componente ACBrBoleto. Localizado em (Configurações/Arquivos). A configuração para gravar log pode ser realizada em: ACBrBoleto.Configuracoes.Arquivos.LogRegistro:= True; ACBrBoleto.Configuracoes.Arquivos.PathGravarRegistro:= 'c:\temp'; As alterações acima também estão exemplificadas no programa demo ACBrBoleto disponível na pasta Exemplos do Projeto ACBr. Veja o código nos botões: "Registrar Boleto OnLine", "Consultar Boleto" http://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrBoleto/1 ponto
-
Saudações digitais comunidade ACBr! A API do Banco do Brasil passou por uma evolução, agora possui novos métodos relacionados ao PIX vinculado ao boleto bancário "Boleto Híbrido". tpPIXCriar, Utilizado para Gerar um Pix de Boleto tpPIXCancelar, Utilizado para Cancelar um Pix de Boleto tpPIXConsultar, Utilizado para Consultar um Pix de Boleto [tpConsulta,tpAltera,tpBaixa,tpInclui,tpConsultaDetalhe, tpPIXCriar, tpPIXCancelar, tpPIXConsultar] // utilizado para o tipo de operação Recursos acima já estão disponíveis no Componente, ACBrLib e MonitorACBr. Docs OpenApi 3.0 https://api.bb.com.br/cobrancas/v2/swagger?gw-app-key=8f729780c2b401384349005056b91a5b Para quem não trabalha com o fluxo de pooling, a API disponibiliza agora Webhook, então você criar um serviço em uma API sua e parametrizar um callback para facilitar o processo e agilizar os processamentos, a comunicação é feita por mTLS; Docs Webhook: https://apoio.developers.bb.com.br/referency/post/6125045d8378f100128774681 ponto
-
Bom dia, vou subir 3 exemplos que eu consegui validar. 1º Pessoa Física: Operação interestadual (tag:idDest=2) para Consumidor Final (tag: indFinal=1) 2º Pessoa Jurídica: Operação interestadual (tag:idDest=2) para Consumidor Final (tag: indFinal=1) 3º Pessoa Jurídica: Operação interestadual (tag:idDest=2) para Consumidor Inscrito (tag: indFinal=0) 52170905801944000181550010000000291000000296-nfe.xml 52170905801944000181550010000000301000000300-nfe.xml 52170905801944000181550010000000311000000316-nfe.xml1 ponto