Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 03-09-2025 em Posts
-
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
-
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.pas1 ponto
-
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.pas1 ponto
-
1 ponto
-
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 Curitiba1 ponto
-
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
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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-720 pontos
