Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 03-09-2025 em todas as áreas

  1. Recebemos relatos de inconsistência de dados na ultima tabela NCM disponibilizada ontem. Exemplo: Alguns NCMs não constam na listagem e falta do NCM genérico 00000000 Entramos em contato com o IBPT - Instituto Brasileiro de Planejamento e Tributação e relatando o problema e recebemos a seguinte reposta: "Em relação da tabela com inconsistência de dados, foi notada a falta de várias NCM com inicio de Zero "0" mas nossa equipe já está lidando com esse erro e assim que corrigida ela será disponibilizada no site para o publico em geral." Enquanto não disponível a tabela corrigida, orientamos a utilizar a tabela anterior;
    3 pontos
  2. Prezados, boa tarde! Realizei a inclusão da inicialização do Result := nil no método Gerar_IBSCBSTot da classe ACBrNFComXmlWriter. Estava ocorrendo erro Element '{http://www.portalfiscal.inf.br/nfcom}gFat': This element is not expected. Expected is ( {http://www.portalfiscal.inf.br/nfcom}total ). O método não atribuía um valor inicial ao Result quando a flag FpGerarGrupoIBSCBSTot estava desabilitada. Com isso, a chamada: "Result.AppendChild(Gerar_IBSCBSTot(...));" acabava tentando anexar um nó nulo, o que interrompia a montagem da tag <total> sem gerar erro visível em tempo de execução. Solicito, por favor, que avaliem e realizem o commit. ACBrNFComXmlWriter.pas
    1 ponto
  3. Prezados, boa tarde! Passamos a utilizar a classe ACBrNFe.XmlWriter para fazer a escrita do XML da NF-e ao invés da utilização da classe pcnNFeW. Assim, passamos a ter problemas ao emitir uma declaração de importação. Começamos a ter o erro TAG%TAGNIVEL$ ID:I19/nDI(Numero do Documento de Importação DI/DSI/DA) - Conteúdo inválido '0' violates pattern constrairnt of '[1-9]{1}[0-9]{0,2} The element '{http://www.portalfiscal.inf.br/nfe} nAdicão' with value '0' failed to parse. Ao realizar a depuração verifiquei que a classe está colocando como obrigatório a geração desta tag e incluindo ela com o valor 0 ocasionando o erro de schemas acima citado. Result[k].AppendChild(AddNode(tcInt, 'I26', 'nAdicao', 01, 03, 1, NFe.Det[i].Prod.DI[j].adi[k].nAdicao, DSC_NADICAO)); Ao alterar o parâmetro referente a obrigatoriedade a TAG passou a não ser gerada e a NF-e passou a não ter problemas com as validações de schemas Result[k].AppendChild(AddNode(tcInt, 'I26', 'nAdicao', 01, 03, 0, NFe.Det[i].Prod.DI[j].adi[k].nAdicao, DSC_NADICAO)); No arquivo pcnNFeW.pas a chamada está da seguinte forma, com o parâmetro de obrigatoriedade como 0 Gerador.wCampo(tcInt, 'I26', 'nAdicao ', 01, 03, 0, NFe.Det[i].Prod.DI[j].adi[k].nAdicao, DSC_NADICAO); A necessidade de não informar a adição se da por ser uma DUIMP conforme nota técnica NT2020.005_v1_21 (segue print abaixo) Com isso, solicito, por favor, que avaliem a alteração contida no arquivo ACBrNFe.XmlWriter.pas em anexo e realizem o commit dessa alteração. ACBrNFe.XmlWriter.pas
    1 ponto
  4. @Juliomar Marchetti Entrei em contato com a SEFAZ-RJ, la é o FECP de 2%, o qual deve ser adicionado a aliquota do ICMS de 20%, ficando 22%.
    1 ponto
  5. Burrice minha O erro esta na consulta, tudo certo com a geração e emissão do RPS, é só pq a prefeitura de Curitiba assim como muitas demora um tempo para processar o RPS e devolver a NFSe, como sempre faço a consulta logo após a geração - aqui em Recife é bem rápido processar o RPS - acabou retornando o erro. Mas é isso, fica o aviso pra quem eventualmente for emitir NFSe em Curitiba
    1 ponto
  6. Pessoal, estou com um problema na geração e impressão de uma NFC-e usando o ACBr. O erro que aparece é: --> 1824 - Element '{http://www.portalfiscal.inf.br/nfe}qrCode': 'https://nfeweb.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe?p=52250933537697000193650010000077571335376970|2|1|1|8DABF02EE8B508FDAE1130337B6DAB3F25F18767' is not a valid value of the local atomic type. A versão do QRCode configurada está como 2. A NT 2015/002 já está sendo seguida. Testei inclusive sugestões encontradas aqui no fórum, mas o erro continua.
    1 ponto
  7. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  8. Olá Pessoal, Estamos enviando para o SVN uma atualização nos fontes do componente ACBrNFe e consequentemente uma nova versão da DLL e do ACBrMonitor que vão estar disponíveis no dia 09/09/2025 visando atender a versão 1.20 da NT 2015/002. Segundo a referida NT o ambiente de homologação vai passar a aceitar esse novo layout a partir de 08/09/2025 e em produção a partir de 06/10/2025. O que vai mudar: 1 . Dentro do grupo gIBSCBS vamos ter o campo vIBS a ser gerado entre o grupo gIBSMun e gCBS. Esse novo campo vIBS vai conter a soma de vIBSUF e vIBSMun. Quando houver crédito presumido com indicador “IndDeduzCredPres=1”, o vCredPres deve ser abatido desse valor. 2. O grupo gIBSCBSMono que antes continha 21 campos, agora ele é composto pelos grupos: gMonoPadrao, gMonoReten, gMonoRet e gMonoDif e pelos campos: vTotIBSMonoItem e vTotCBSMonoItem. Os 19 campos agora estão distribuídos dentro dos 4 grupos mencionados acima. O grupo gIBSCBSMono só deve ser gerado para os Produtos que fazem parte da tributação monofásico, por exemplo combustível. Observação: Além de atualizar os fontes e reinstalar o ACBr, notem que foram atualizados os Schemas que se encontram na pasta: ...\Exemplos\ACBrDFe\Schemas\NFe. Para quem utiliza o componente: Como devemos escrever as linhas de código para alimentar esses campos: (...) IBSCBS.gIBSCBS.vIBS := 100; (...) // Informações do tributo: IBS / CBS em operações com imposto monofásico IBSCBS.gIBSCBSMono.gMonoPadrao.qBCMono := 1; IBSCBS.gIBSCBSMono.gMonoPadrao.adRemIBS := 5; IBSCBS.gIBSCBSMono.gMonoPadrao.adRemCBS := 5; IBSCBS.gIBSCBSMono.gMonoPadrao.vIBSMono := 100; IBSCBS.gIBSCBSMono.gMonoPadrao.vCBSMono := 100; IBSCBS.gIBSCBSMono.gMonoReten.qBCMonoReten := 1; IBSCBS.gIBSCBSMono.gMonoReten.adRemIBSReten := 5; IBSCBS.gIBSCBSMono.gMonoReten.vIBSMonoReten := 100; IBSCBS.gIBSCBSMono.gMonoReten.vCBSMonoReten := 100; IBSCBS.gIBSCBSMono.gMonoRet.qBCMonoRet := 1; IBSCBS.gIBSCBSMono.gMonoRet.adRemIBSRet := 5; IBSCBS.gIBSCBSMono.gMonoRet.vIBSMonoRet := 100; IBSCBS.gIBSCBSMono.gMonoRet.vCBSMonoRet := 100; IBSCBS.gIBSCBSMono.gMonoDif.pDifIBS := 5; IBSCBS.gIBSCBSMono.gMonoDif.vIBSMonoDif := 100; IBSCBS.gIBSCBSMono.gMonoDif.pDifCBS := 5; IBSCBS.gIBSCBSMono.gMonoDif.vCBSMonoDif := 100; IBSCBS.gIBSCBSMono.vTotIBSMonoItem := 100; IBSCBS.gIBSCBSMono.vTotCBSMonoItem := 100; (...) Para quem utiliza a DLL ou o ACBrMonitor a geração do arquivo INI fica da seguinte forma: (...) [gIBSCBS001] vBC=100 vIBS=100 (...) // Informações do tributo: IBS / CBS em operações com imposto monofásico [gIBSCBSMono001] vTotIBSMonoItem=100 vTotCBSMonoItem=100 [gMonoPadrao001] qBCMono=1 adRemIBS=5 adRemCBS=5 vIBSMono=100 vCBSMono=100 [gMonoReten001] qBCMonoReten=1 adRemIBSReten=5 vIBSMonoReten=100 adRemCBSReten=0 vCBSMonoReten=100 [gMonoRet001] qBCMonoRet=1 adRemIBSRet=5 vIBSMonoRet=100 adRemCBSRet=0 vCBSMonoRet=100 [gMonoDif001] pDifIBS=5 vIBSMonoDif=100 pDifCBS=5 vCBSMonoDif=100 (...) Os valores e percentuais contidos nos exemplos acima são fictícios não condizendo com a realidade.
    1 ponto
  9. until
    Assunto: Sua aplicação Delphi congela em operações demoradas? Você sente que não está aproveitando todo o poder dos processadores multi-core modernos? É hora de dominar a programação concorrente e o paralelismo. Nesse papo vamos falar sobre o lançamento do livro e esse assunto que impacta diversas aplicações e o dia a dia de desenvolvedores Delphi! Ouça agora e transforme sua forma de programar com ACBr! Convidados: Cesar Romero é um Arquiteto de Software, Engenheiro de Sistemas e um veterano da plataforma Delphi, com a qual tem trabalhado apaixonadamente desde 1996, nos primórdios da ferramenta. Com uma carreira de quase 30 anos, ele acumulou uma vasta experiência liderando equipes e projetando arquiteturas de software robustas para sistemas críticos em ambientes Windows, Linux, Cloud e Mobile. Conecte-se no Discord,e entre no canal de voz, #Papo Pro ACBr, das 10:00 as 11:00
    1 ponto
  10. Olá Eric! Tbm temos esse problema com TS, o que fiz é, já que a impressão do PDF dá certo o meu sistema imprime direto o PDF. Criei um formulário que lê/carrega o PDF e manda para a impressora. Isso resolveu para todos que usam TS.
    1 ponto
  11. Boa tarde! Não há atualmente nada que faça este processo. Pelo que descreveu, me parece que a informação do Link está sendo devolvida no XML da NFSe, correto? Se for, não acho uma boa alterarmos o seu conteúdo. Por favor, para este caso em específico, não atenderia a sua necessidade usar o método ACBrNFSeX.LinkNFSe ? Como é você que vai chamar o método, você pode controlar a informação, então você pode passar só o número sem a informação do ano.
    1 ponto
  12. Olá pessoal! No dia 02/09/2025 foi publicada a versão 1.02 desta nota técnica. Alterações Esta versão não traz alterações no leiaute, mas altera e posterga a ativação de algumas regras de validação: Implementação em produção postergada para 13/10/2025. cStat: 452 - Rej: Solicitada resposta assíncrona para Lote com somente 1 (uma) NF-e. cStat: 805 - Rej: A SEFAZ do destinatário não permite Contribuinte Isento de Inscrição Estadual. Implementação futura para o modelo 55. cStat: 865 - Rej: Total dos pagamentos menor que o total da nota. cStat: 391 - Rej: Não informados os dados do cartão de crédito / débito nas Formas de Pagamento da Nota Fiscal. Implementação futura. cStat: 300 - Rej: Tipo da IE do Destinatário difere de Não Contribuinte no cadastro da UF. Datas A implementação tanto em homologação quanto em produção das mudanças propostas deve ocorrer até 08/09/2025 ou data prevista na própria regra de validação. E como fica o ACBr? Como não ocorreram alterações no leiaute, modificações no ACBr não se fazem necessárias. Leia a versão 1.02 desta nota técnica na íntegra [AQUI]
    1 ponto
  13. Consegui resolver e identificar aqui, como teve alteração da url e alguns clientes meus estão com versão muito antiga, o executavel gerado la atras não tinha a nova url https://nfeweb.sefaz.go.gov.br/nfeweb/sites/nfce/danfeNFCe?, testei e versão 2.0 com acbr atualizado foi sem nenhum problema, agora clientes antigos resolvi adicionando o ACBrNFeServicos.ini no path do executavel contendo já a nova URL. OBS: Arquivo .ini se encontra na Acbr\Fontes\ACBrDFe\ACBrNFe\ACBrNFeServicos.ini quem estiver tendo mesmo problema.
    1 ponto
  14. Envio Para enviar uma NFe de forma síncrona usando o componente ACBrNFe nativo para Delphi e Lazarus faça conforme exemplo: //Para imprimir o DANFe automaticamente se autorizado... ACBrNFe.Enviar(NumLote, True, True); //Para NÃO imprimir o DANFe automaticamente se autorizado... ACBrNFe.Enviar(NumLote, False, True); Se você utiliza ACBrMonitor, use os comandos NFe.CriarEnviarNFe ou NFe.EnviarNFe: //Para imprimir o DANFe automaticamente depois de autorizado... NFe.CriarEnviarNFe(cIniNFe,nLote,1,1) //Para NÃO imprimir o DANFe automaticamente depois de autorizado... NFe.CriarEnviarNFe(cIniNFe,nLote,0,1) //Para imprimir o DANFe automaticamente depois de autorizado... NFe.EnviarNFe(cArqXML,nLote,,1,,1) //Para NÃO imprimir o DANFe automaticamente depois de autorizado... NFe.EnviarNFe(cArqXML,nLote,,0,,1) Se você utiliza ACBrLib, use o método NFe_Enviar: //Para imprimir o DANFe automaticamente depois de autorizado... NFE_Enviar(nLote, True, True, True); //Para NÃO imprimir o DANFe automaticamente depois de autorizado... NFE_Enviar(nLote, False, True, True); Retorno Para ler as informações de retorno de uma NFe emitida de forma síncrona usando o componente ACBrNFe nativo para Delphi e Lazarus leia as seguintes propriedades: //Informações de retorno relacionadas ao web service... ACBrNFe.WebServices.Enviar.tpAmb; ACBrNFe.WebServices.Enviar.verAplic; ACBrNFe.WebServices.Enviar.cStat; ACBrNFe.WebServices.Enviar.cUF; ACBrNFe.WebServices.Enviar.xMotivo; ACBrNFe.WebServices.Enviar.Protocolo; //Informações de retorno específicas a NFe... ACBrNFe.NotasFiscais[0].NFe.procNFe.tpAmb ACBrNFe.NotasFiscais[0].NFe.procNFe.verAplic ACBrNFe.NotasFiscais[0].NFe.procNFe.chNFe ACBrNFe.NotasFiscais[0].NFe.procNFe.dhRecbto ACBrNFe.NotasFiscais[0].NFe.procNFe.nProt ACBrNFe.NotasFiscais[0].NFe.procNFe.cStat ACBrNFe.NotasFiscais[0].NFe.procNFe.xMotivo Se você utiliza ACBrMonitorPlus ou ACBrLib: [Envio] CStat=100 CUF=13 DhRecbto=08...8 Msg=Autorizado o uso da NF-e NProt=1...0 NRec= TMed=0 VerAplic=AM4.00-NAC Versao=4.00 XMotivo=Autorizado o uso da NF-e tpAmb=2 [NFe1] Id=ID11...0 NomeArq=C:\ACBrMonitorPLUS\Arqs\DFes\... XML=<protNFe versao="4.00"><infProt>... cStat=100 chDFe=13...05 dhRecbto=08/07/2025 14:13:48 digVal=Q...= nProt=1...0 tpAmb=2 verAplic=AM4.00-NAC xMotivo=Autorizado o uso da NF-e Expandindo o conhecimento Veja o tópico Como funciona os modos de envio Assíncrono e Síncrono para uma explicação mais detalhada sobre os modos de envio síncrono e assíncrono, as principais diferenças entre eles e quais documentos fiscais usam cada modo.
    1 ponto
  15. EXEMPLO DE CONFIGURAÇÃO DO COMPONENTE ACBR BOLETO Itaú Versão 1 (antiga) //Campos para homologacao de acordo com dados fornecidos pelo banco ACBrBoleto1.Cedente.CedenteWS.ClientID:= .... ACBrBoleto1.Cedente.CedenteWS.ClientSecret:= ..... ACBrBoleto1.Cedente.CedenteWS.Scope:= 'readonly'; ACBrBoleto1.Cedente.CedenteWS.KeyUser:= ....; ACBrBoleto1.Configuracoes.WebService.VersaoDF := ; (não informar) //Campos devem ser preenchidos conforme dados do Banco ACBrBoleto1.Cedente.CodigoCedente:= ...... ACBrBoleto1.Cedente.Modalidade:= '19'; ------------------------------------------- ACBrBoleto.WebServices.TimeOut := 30000 ACBrBoleto.WebServices.UseCertificateHTTP := False ACBrBoleto.WebServices.Operacao := tpInclui // utilizado para o tipo de operação Versão 2 Necessário cadastro no Portal: https://devportal.itau.com.br Observação: mesmo com as credenciais geradas pelo portal, não sei se foi algum bloqueio por instabilidade mas as minhas credenciais só funcionaram após eu contatar o suporte relatando que estava com acesso negado. //Campos para homologacao de acordo com dados fornecidos pelo banco ACBrBoleto1.Cedente.CedenteWS.ClientID:= criado no portal ACBrBoleto1.Cedente.CedenteWS.ClientSecret:= criado no portal ACBrBoleto1.Cedente.CedenteWS.Scope:= 'boletoscash-boletos-consulta_titulo'; ACBrBoleto1.Cedente.CedenteWS.KeyUser:= ; (não informar) ACBrBoleto1.Configuracoes.WebService.VersaoDF := 'V2'; (V2 significa que vai utilizar a versão corrente da API) //Campos devem ser preenchidos conforme dados do Banco ACBrBoleto1.Cedente.CodigoCedente:= ...... ACBrBoleto1.Cedente.Modalidade:= ....; ------------------------------------------- ACBrBoleto.WebServices.TimeOut := 30000 ACBrBoleto.WebServices.Operacao := tpInclui, tpAltera, tpBaixa, toConsultaDetalhe // utilizado para o tipo de operação ACBrBoleto.Configuracoes.WebService.Ambiente := tawsProducao ou tawsHomologacao Caso utilize arquivos PFX, KEY, CRT ou PEM certificado, marque a opção: ACBrBoleto.Configuracoes.WebService.UseCertificateHTTP := true; Em Produção precisa informar as KEYS: ACBRBoleto1.Configuracoes.WebService.ArquivoCRT := Caminho e arq CRT ('C:\INTER\InterAPI_Certificado.crt';) ACBRBoleto1.Configuracoes.WebService.ArquivoKEY := Caminho e arq Key ('C:\INTER\InterAPI_Chave.key';) No Itau o nosso amigo @LTS Informatica informou que: Segue o link do passo a passo: https://forum.casadodesenvolvedor.com.br/topic/43985-gerando-certificado-crt-para-o-banco-itaú-pix-e-boleto-webservice/
    1 ponto
  16. no meu entendimento seria isso: https://sourceforge.net/p/acbr/code/HEAD/tree/trunk2/Fontes/ACBrTEFD/RedesPayGo.txt 101|C6BANK|C6BANK||31.872.495/0001-72
    0 pontos
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...