Pesquisar na Comunidade
Showing results for tags 'dfe'.
Encontrado 57 registros
-
infRespTec - Sistema ERP ou Software de Mensageria
um tópico no fórum postou valterpatrick Dúvidas gerais
Pessoal, na NFe, NFCe e creio que nos demais documentos fiscais tem a tag infRespTec, que serve para preencher o responsável técnico da nota fiscal. A minha dúvida é: Quem deve ser preenchido neste campo, o "Sistema ERP" ou o "Software de Mensageria"? Em um dos meus sistemas, eu gero as notas fiscais e faço a emissão, então minha empresa é a responsável, contudo estou finalizando um serviço de api para emissão de notas fiscais para utilizar nos meus sistemas, mas penso em comercializar com outras software house para emissão também. Com isto a minha empresa entraria como o software de mensageria, ficando responsável por receber os dados em formato json, preencher no componente e fazer a emissão. Tendo em vista este último exemplo, quem deve ser o responsável técnico? O ERP que está contratando os meus serviços de emissão ou eu que estou fazendo a ponte entre ele e a Sefaz? Link referência: https://oobj.com.br/legislacao/responsavel-tecnico-nfe-nfce/- 2 replies
-
- infresptec
- erp
- (e 7 mais)
-
Distribuição DF-e Erro com Certificado A3
um tópico no fórum postou EasySoft Sistemas DFe - Documentos Fiscais Eletrônicos
Boa Tarde Pessoal. Estou com um problema na Distribuição de DFE com Certificado A3. (Segue anexo com imagem do erro). Com o certificado A1 está funcionando normalmente. Alguém consegue me ajudar? Atenciosamente. -
WebService Distribuição de DFe Inativo ou Inoperante
um tópico no fórum postou Paty Maucley Dúvidas Gerais sobre o ACBr
Bom Dia, Tenho um cliente que utiliza um certificado Token A3 Certsign, e ao tentar baixar as notas é retornado o seguinte erro: WebService Distribuição de DFe: - Inativo ou Inoperante tente novamente. Erro Interno: -2146893815 Erro HTTP: 0 URL: https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx Erro: 2148073481 Já vi outros fóruns aqui e vídeos do ACBr falando sobre a configuração do componente, já configurei de várias formas mais o erro persiste. Minha atual configuração é a seguinte: FACBrNFe.SSL.SSLType := LT_TLSv1_2; FACBrNFe.Configuracoes.Geral.SSLCryptLib := cryWinCrypt; FACBrNFe.Configuracoes.Geral.SSLHttpLib := httpWinHttp; FACBrNFe.Configuracoes.Geral.SSLLib := libWinCrypt; FACBrNFe.Configuracoes.Geral.SSLXmlSignLib := xsLibXml2; FACBrNFe.Configuracoes.WebServices.TimeOut := 9000; FACBrNFe.Configuracoes.Geral.IdentarXML := false; FACBrNFe.Configuracoes.Certificados.Senha := AnsiString(FCertificado.Snh_Certificado); FACBrNFe.Configuracoes.Certificados.NumeroSerie := AnsiString(FCertificado.Num_Serie_Certificado); obs: Utilizo Delphi 10.4; Agradeço se alguém puder me ajudar!- 3 replies
-
- webservice
- dfe
- (e 3 mais)
-
Nota Técnica 2024/001 - DF-e: Projeto Reforma Tributária do Consumo Adequação DFe
um tópico no fórum postou Diego Foliene Notícias do ACBr
Olá pessoal! Foi publicado no dia 31/07/2024 a Nota Técnica 2024/001 abrangendo múltiplos DFes com o objetivo de adequá-los as modificações propostas pela Reforma Tributária. Introdução O PLP 68 estabelece que os estados, o distrito federal e os municípios devem padronizar seus sistemas autorizadores de documentos fiscais para permitir aos contribuintes que informem os dados relativos ao Imposto sobre Bens e Serviços (IBS), Contribuição sobre Bens e Serviços (CBS) e Imposto Seletivo (IS). Esta nota técnica, a princípio, trata em conjunto os seguintes documentos: Conhecimento de Transporte Eletrônico (modelo 57). Conhecimento de Transporte Eletrônico para Outros Serviços (modelo 67). Bilhete de Passagem Eletrônico (modelo 63). Nota Fiscal de Energia Elétrica (modelo 66). Nota Fiscal Fatura de Serviço de Comunicação Eletrônica (modelo 62). A versão final desta NT vai gerar NTs específicas para cada documento acima referido. A Nota Fiscal Eletrônica (modelo 55) junto da Nota Fiscal de Consumidor Eletrônica (modelo 65) vão ser tratadas em NT específica. Alterações Alteração do leiaute dos DFe Adiciona grupo para informação do IBS/CBS Adiciona no layout dos documentos mencionados o Grupo de Informações da Tributação IBS/CBS (IBSCBS) que fará parte do grupo imposto/imp, deverá ser adicionado em cada item nos documentos que apresentarem itens (NF3e/NFCom) ou diretamente no corpo do documento caso ele não possua itens (CTe/BPe). O IBSCBS é composto por um elemento para informação do Código da Situação Tributária do IBS/CBS (CST), um elemento para informação do Código da Classificação Tributária do IBS/CBS (cClassTrib) e um Grupo para as Informações Específicas do IBS/CBS (gIBSCBS), este último possuindo seus próprios elementos e subgrupos. Considerando apenas os elementos, o grupo IBSCBS adiciona um total de 48 novas informações a serem preenchidas no arquivo. O arquivo DFeTiposBasicos_v1.00.xsd adicionado ao pacote de schemas que compõe o DFe trás os referidos campos. Adiciona grupo para totalização do IBS/CBS Para a NF3e, NFCom e BPe TM também deverá ser adicionado no grupo total do respectivo documento um grupo para totalizar as informações do IBS/CBS (IBSCBSTot). Para CTe, CTe Simplificado, CTeOS e BPe não será criado. Adiciona campo para totalização do documento acrescida do IBS/CBS Na NF3e, NFCom e BPe TM adiciona no grupo total o campo vTotDFe que deverá receber o valor correspondente a (vNF/vTPrest + total do IBS + total da CBS). No CTe, CTe Simplificado, CTe OS e BPe a referida Tag será adicionada no grupo imp. Código Situação Tributária e Classificação da Tributação Será disponibilizado no portal dos respectivos documentos tabelas relacionando o CST x cClassTrib para o correto preenchimento das informações. Regras de Validação Esta nota técnica adiciona regras de validação que verificam dentre outras coisas se: Foi informado CST correto para o IBS/CBS Foi informado classificação tributária correta para o IBS/CBS. O grupo IBS/CBS foi preenchido quando não deveria. O grupo IBS/CBS não foi preenchido quando deveria. Os valores informados nos campos foram preenchidos corretamente. Os valores referentes a crédito presumido foram preenchidos nas situações em que são obrigatórios. Os valores referentes a desoneração foram preenchidos nas situações em que são obrigatórios. Os totalizadores correspondem a soma dos valores individuais. Datas Implantação Homologação: 01/09/2025 Implantação Produção: 31/10/2025 Vale ressaltar que como as discussões referentes a reforma tributária ainda estão em curso, a NT pode ser ajustada ao longo do processo. E como fica o ACBr? Serão necessários ajustes nos fontes do ACBr e novas compilações do Monitor e da Lib. Foi criada a #TK-5814 em nosso backlog para alteração dos fontes. Vale ressaltar que a NT é recente e existe um período expressivo até que seja liberada a homologação. Leia a NT na íntegra AQUI.-
- 4
-
- nt
- nota tecnica
- (e 12 mais)
-
Distribuição DFe - Não localiza documentos!
um tópico no fórum postou lucas Abreu Santos NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia, estou com um problema em um cliente, que me diz ter varias notas onde ele é o destinatário e ao consultar no portal a nota esta aparecendo mas ao realizar a busca pelo componente não consegue realizar o download, nem do XML Completo nem do Resumo! Iniciamos a consulta com o numero de NSU zerado! Gostaria de saber como funciona a questão das notas ? Elas vão do Ambiente Estadual para o Nacional ? pode demorar para que o Ambiente nacional receba a nota ? E as notas agora no estado do RS sendo enviadas em contingencia?- 1 reply
-
- distribuiçao dfe
- dfe
- (e 5 mais)
-
ACBr NFSe - PDF/LINK - ISSNET
um tópico no fórum postou Comlink Integração DFe - Documentos Fiscais Eletrônicos
Bom dia a todos, Estou atualmente trabalhando no desenvolvimento de uma aplicação em Java utilizando a biblioteca ACBr NFSe. Durante esse processo, deparei-me com a necessidade de acessar um link relacionado à nota fiscal por meio da biblioteca. Após uma busca minuciosa, identifiquei que a função adequada para essa finalidade é a NFSE_LinkNFSe. No entanto, surge um desafio específico ao lidar com o provedor de serviços da cidade de Ribeirão Preto, que é o ISSNET. Eles não fornecem a informação da Chave de Acesso necessária para obter esse link. Para solucionar esse impasse, pesquisei em diversos tópicos relacionados e encontrei duas abordagens bastante interessantes: Ao meu entendimento, parece que a biblioteca ACBrNFSe não dispõe de um método que seja capaz de retornar o link de forma compatível com o método de emissão utilizado pela ISSNET. No entanto, parece que o autor do tópico mencionado desenvolveu uma solução para essa questão, embora tenha sido feita para a linguagem que ele estava utilizando, e não para Java. Estou buscando orientação sobre como posso utilizar a biblioteca ACBrNFSe para obter o link para NFSe fornecido pela ISSNET. Qualquer esclarecimento adicional sobre o assunto será muito bem-vindo. Agradeço antecipadamente por qualquer assistência. -
Olá, as empresas recém abertas na Receita Federal, aparentemente, não tem o NSU da primeiras notas emitidas? Se sim, os resumos viram na consulta feito pela distribuição DFe mesmo não tendo o NSU? Se caso não vir nas consultas qual a outra forma de se fazer isso? Desde já agradeço.
-
Boa tarde, Tenho a seguinte dúvida quanto ao retorno do comando DistribuicaoDfe(...); Quando uso ele, me retorna o XML resumido ou Completo, porém tem alguma forma de sabermos qual esta retornando ? Eu vi que existe a variável: ACBrNFe1.WebServices.DistribuicaoDFe.retDistDFeInt.docZip.Items[x].XML porém é garantido que ela só terá valor se o XML for o completo ? ou ela retorna o XML mesmo sendo completo ou resumido ? Se existe alguma forma de saber, alguém poderia ajudar por favor? Obrigado e aguardo.
- 4 replies
-
- manifestacao destinatario
- dfe
- (e 2 mais)
-
-
Pessoal, eu vou desenvolver um sistema web. Para a parte de emitir DFe (NFe, NFCe, MDFe, CTe) ou qualquer coisa que precise de um certificado digital, eu estou pensando em contratar um servidor VPS, instalar um serviço, aplicação ou servidor Rest Dataware onde eu uso uma API para emitir as DFe neste servidor. A minha dúvida é, eu consigo emitir DFe com ACBr sem o certificado digital estar instalado? Tipo apenas colocando o arquivo dentro de um banco de dados ou localmente no servidor e o sistema lendo este arquivo para fazer a emissão? Eu estou querendo usar ACBr para fazer as emissões ao invés de usar as API da TecnoSpeed.
-
Prezados, ao realizar a consulta aos Documentos Fiscais Eletrônicos, não estou conseguindo capturar corretamente a manifestação das Notas Destinadas. Alguém poderia me auxiliar. Forma da Consulta ACBrNFe1.DistribuicaoDFe(lnUF, CNPJ, gcUltimoNSU, ''); Tentativa de Capturar if docZip.Items.resEvento.tpEvento = teManifDestConfirmacao then sManifesto := 'CONFIRMADA OPERAÇÃO' else if docZip.Items.resEvento.tpEvento = teManifDestDesconhecimento then sManifesto := 'DESCONHECIMENTO DA OPERAÇÃO' else if docZip.Items.resEvento.tpEvento = teManifDestOperNaoRealizada then sManifesto := 'OPERAÇÃO NÃO REALIZADA' else if docZip.Items.resEvento.tpEvento = teManifDestCiencia then sManifesto := 'CIÊNCIA DA OPERAÇÃO' else sManifesto := 'SEM MANIFESTAÇÃO'; Atenciosamente, Darlana Nogueira
-
Buenos, Preciso desenvolver uma rotina que leia pdfs ( Danfe, Dacte, Boleto, etc ) e devolva seus respectivos código de barras. Não encontrei nos branches, diversos ou outros fontes alguma opção semelhante. Pesquisei por componentes com essa opção, mas não encontrei solução. Por favor, alguém tem alguma indicação de componente com essa funcionalidade? Obrigado Renato
-
Distribuição DFe para NFC-e
um tópico no fórum postou IgorAcertSoft NFC-e - Nota Fiscal do Consumidor Eletrônica
É possível fazer o download dos arquivos XML das notas NFC-e pelo componente ACbr através do método Distribuição DFe? Fui informado pelo SEFAZ-RS que: "o contribuinte deve dar uma autorização eletrônica ao contador, para que ele possa baixar as notas da empresa." As orientações estão no link https://www.sefaz.rs.gov.br/Site/MontaDuvidas.aspx?al=l_cds_cad_aut_eletr Tentei fazer o download pelo componente do ACbr, configurado para NFC, usando o exemplo que vem junto com o componente e informando os dados do próprio cliente/emitente das notas porém obtenho a seguinte mensagem de erro: Sessão "NFCe_AN_H", não encontrada no arquivo "ACBrNFeServicos" -
Sugestão para repositório: implementei um exemplo mais didático para do DFE de NFe segue sugestão Implementei no procedimento:btnDistribuicaoDFeClick e um novo procedimento:ProcessaNfeDFE Para Cte seria so usar a mesma logica mudando o componente. Se informar o último NSU ira buscar por pacote de NSU Se informar o NSU especifico ira busca por faixa a partir do NSU informado Frm_ACBrNFe.pas
-
Prezados, boa tarde! A Prefeitura de Cariacica passará a adotar o padrão ABRASF nessa segunda-feira dia 12/10: "CONFORME A PORTARIA / SEMFI / Nº 01 DE 12 DE AGOSTO DE 2020, O PADRÃO ABRASF SERÁ EXIGIDO, A PARTIR DO DIA 12 DE OUTUBRO DE 2020, PARA TODAS AS EMPRESAS QUE TENHAM SISTEMA PRÓPRIO DE EMISSÃO DE NOTA FISCAL." Alguém ai já consegui consumir corretamente o webservice disponibilizado na documentação fornecida? Desde já agradeço qualquer ajuda!
-
Bom dia, Tenho um módulo no sistema Distribuição DFe, temos a versão Desktop e a versão Unigui. Temos uma procedure que pega o certificado digital e grava o mesmo em uma tabela do banco de dados, no desktop não temos problemas. Ocorre que no UNIGUI ao tentar ler o certificado para salvar no banco de dados o erro acontece: Obs: Na maquina de desenvolvimento o erro não acontece, somente acontece no servidor após publicar o módulo. a procedure: TRY MS := TMemoryStream.Create; MS.CopyFrom(AStream, AStream.Size); MS.SaveToFile(UniServerModule.LocalCachePath + 'cert.pfx'); ACBrNFe1.SSL.SSLCryptLib := cryWinCrypt; ACBrNFe1.Configuracoes.Certificados.ArquivoPFX := UniServerModule.LocalCachePath + 'cert.pfx'; ACBrNFe1.Configuracoes.Certificados.Senha := vSenhaCertificado; ACBrNFe1.SSL.CarregarCertificado; IF (ACBrNFe1.SSL.CertificadoLido) THEN BEGIN edCertificado.Text:= ACBrNFe1.SSL.DadosCertificado.NumeroSerie; edSenha.Text := vSenhaCertificado; try FDQuery:= TFDQuery.Create(Self); FDQuery.Connection:= DtmDistribuicaoDFe.FDConnection1; FDQuery.SQL.Text:= 'UPDATE OR INSERT INTO CERTIFICADOS_DFE (EMPRESA, CERT_ARQUIVO, CERT_ID, '+ 'CERT_CERTIFICADORA, CERT_VENCIMENTO, CERT_SERIAL, CERT_RAZAOSOCIAL, CERT_CNPJ, CERT_SENHA) '+ 'VALUES (:EMPRESA, :CERT_ARQUIVO, :CERT_ID, :CERT_CERTIFICADORA, :CERT_VENCIMENTO, :CERT_SERIAL, '+ ':CERT_RAZAOSOCIAL, :CERT_CNPJ, :CERT_SENHA )'; FDQuery.ParamByName('EMPRESA').AsString:= vIDEmpresa; FDQuery.ParamByName('CERT_ARQUIVO').LoadFromFile(UniServerModule.LocalCachePath + 'cert.pfx', ftblob ); FDQuery.ParamByName('CERT_ID').AsString := ACBrNFe1.SSL.DadosCertificado.ThumbPrint; FDQuery.ParamByName('CERT_CERTIFICADORA').AsString := ACBrNFe1.SSL.DadosCertificado.Certificadora; FDQuery.ParamByName('CERT_VENCIMENTO').AsDateTime := ACBrNFe1.SSL.DadosCertificado.DataVenc; FDQuery.ParamByName('CERT_SERIAL').AsString := ACBrNFe1.SSL.DadosCertificado.NumeroSerie; FDQuery.ParamByName('CERT_RAZAOSOCIAL').AsString := ACBrNFe1.SSL.DadosCertificado.RazaoSocial; FDQuery.ParamByName('CERT_CNPJ').AsString := FormatarCNPJ(ACBrNFe1.SSL.DadosCertificado.CNPJ); FDQuery.ParamByName('CERT_SENHA').AsString := dm.Crip.TextToCriptoHex(vSenhaCertificado); FDQuery.ExecSQL; finally FDQuery.Free; end; END ELSE uniMENSAGEM('Arquivo do certificado está inválido ou a senha não está correta, tente novamente.', mtError); FINALLY MS.Free; END; Alguém já passou por isso, alguma dica? Agradeço!!
- 4 replies
-
- unigui
- certificado
-
(e 1 mais)
Tags:
-
Boa tarde, Desenvolvi um módulo de Distribuição DFe no Unigui, porém, existe uma rotina onde eu carrego o xml após baixado para o componente ACBrNFe. Até nesse momento sem problemas, ocorre que, ao executar o comando ACBrNFe1.NotasFiscais.ImprimirPDF, onde o mesmo salva o PDF na pasta cache do usuário logado no sistema o erro abaixo ocorre: Operation not supported on selected printer. Obs: Esse cenário é após eu publicar a aplicação no IIS, se eu executar na maquina de desenvolvimento (F9 Delphi) o erro não ocorre. Alguém ja passou por algo parecido?
-
Olá pessoal bom dia. Estou com o seguinte problema, já olhei nos outros fóruns relacionados e infelizmente não consegui resolver, sei que isso é um problema que está ocorrendo comigo, unicamente, mas já estou a 2 dias e não consegui solucionar o problema. Quando faço a instalação usando o instalador do ACBr, a instalação diz que está tudo ok vou anexar as imagens e o log, mas ao carregar o Delphi começam os erros. O que notei é que são com os componentes da pasta DFe(NF-e, MDF-e e etc), os demais componentes ACBr aparecem normalmente, só os DFe's que não. Se alguém tiver uma dica. Já olhei em :https://www.projetoacbr.com.br/forum/topic/56915-erro-resource-acbr-not-found-ao-atualizar-acbr/ log_Delphi_10.2_Tokyo_Win32.txt
-
Olá, preciso de ajuda para configurar as margens para impressão de DFes. Utilizo o AcBr com o Delphi Rio. As margens estavam configuradas corretamente mas após alguma atualização elas se desconfiguraram. A impressão sai sem a margem esquerda, confira a imagem abaixo. Como faço para configura-las?
-
Boa tarde a todos. Vi alguns vídeos do curso Dominando o ACBrMonitor e estou com algumas dúvidas (também li diversos posts sobre o assunto, mas mesmo assim minhas dúvidas persistem: Antes de qualquer coisa saliento que estou trabalhando integração via arquivo texto. 1º Sobre envio de vários dfe's de várias empresas simultaneamente.
-
access violation no método TACBrNFeFRClass.create()
um tópico no fórum postou Josias Pereira ACBrNFe
Em alguns computadores aqui está acontecendo erro de access violation ao chamar o CreateDataSet do cdsIdentificacao dentro do método create da classe. O erro acontece no momento que abro a tela que tem os componentes de nota fiscal do ACBr. Abaixo segue um trecho do código e a linha onde o erro acontece. Se alguém puder me ajudar . Erro: Project erp.exe raised exception class $C0000005 with message 'access violation at 0x0270e8d7: read of address 0x00000000'. Código: constructor TACBrNFeFRClass.Create(AOwner: TComponent); begin ... // cdsIdentificacao if not Assigned(cdsIdentificacao) then begin cdsIdentificacao := TClientDataSet.Create(AOwner); FfrxIdentificacao := TfrxDBDataset.Create(AOwner); with FfrxIdentificacao do begin DataSet := cdsIdentificacao; OpenDataSource := False; Enabled := False; UserName := 'Identificacao'; end; with cdsIdentificacao do begin FieldDefs.Add('Id', ftString, 44); FieldDefs.Add('Versao', ftFloat); FieldDefs.Add('Chave', ftString, 60); FieldDefs.Add('cUF', ftString, 2); FieldDefs.Add('cNF', ftString, 9); FieldDefs.Add('NatOp', ftString, 60); FieldDefs.Add('IndPag', ftString, 1); FieldDefs.Add('Mod_', ftString, 2); FieldDefs.Add('Serie', ftString, 3); FieldDefs.Add('NNF', ftString, 11); FieldDefs.Add('DEmi', ftString, 19); FieldDefs.Add('DSaiEnt', ftString, 10); FieldDefs.Add('TpNF', ftString, 1); FieldDefs.Add('CMunFG', ftString, 7); FieldDefs.Add('TpImp', ftString, 1); FieldDefs.Add('TpEmis', ftString, 1); FieldDefs.Add('CDV', ftString, 1); FieldDefs.Add('TpAmb', ftString, 1); FieldDefs.Add('FinNFe', ftString, 1); FieldDefs.Add('ProcEmi', ftString, 1); FieldDefs.Add('VerProc', ftString, 6); FieldDefs.Add('HoraSaida', ftString, 10); FieldDefs.Add('MensagemFiscal', ftString, 200); FieldDefs.Add('URL', ftString, 1000); // erro na linha abaixo CreateDataSet; end; end; ... end; -
Olá amigos da comunidade ACBR, Sei que existem bastantes tópicos já sobre DFe mas eu estou tendo dificuldades em baixar os eventos mesmo apos ler bastante. Preciso simplesmente criar uma rotina onde eu entro com a Chave de Acesso da NF-e (Recebida e já manifestada) e assim baixar tudo o que for referente a mesma como XML principal e carta de correção por exemplo. *Estou em ambiente de homologação *Configuração do ACBRNFE Configuracoes.Arquivos.Salvar := True; Configuracoes.Arquivos.SalvarEvento := true; Configuracoes.Arquivos.PathNFe := EnderecoDiretorioXML; Configuracoes.Arquivos.PathEvento := EnderecoDiretorioXML; Configuracoes.Arquivos.EmissaoPathNFe := True; Configuracoes.Arquivos.DownloadDFe.PathDownload := EnderecoDiretorioProtEvento; Quando eu uso DistribuicaoDFePorChaveNFe recebo automaticamente apenas o XML da nota no diretório apontado mas os eventos não. Sei que o NSU da minha nota é 150 encontrado no xml pela DistribuicaoDFePorChaveNFe Se uso DistribuicaoDFePorNSU(25, CNPJ, '150') recebo apenas o XML da nota sem os eventos também... Se uso DistribuicaoDFePorUltNSU(25, CNPJ, '150'); recebo todos os outros documentos até o ultimo NSU 155 onte num deles encontra-se o evento da correção da minha nota Grato por quem puder me ajudar.
- 9 replies
-
- distribuicaodfe
- eventos
-
(e 1 mais)
Tags:
-
Boa tarde pessoal, Estou recebendo o erro de Range check error, ao executar o método: ACBrNFe1.DistribuicaoDFePorChaveNFe(0,'65212607000180', '31171110705501000470550010003151641421771140'); Retornando a seguinte mensagem: Não foi possivel importar o XML, tente novamente em alguns segundos! WebService Distribuição de DFe: - Inativo ou Inoperante tente novamente. Range check error Efetuando o debug da função, cheguei que o problema ocorre na função: function UpdateCrc32 (function crc32(thecrc: cardinal; S: TStream; len: Cardinal): Cardinal; Que está implementada na unit GZIPUtils na linha 395 que contêm o comando: Result := UpdateCrc32(b, Result); Debugando passo-a-passo para um melhor entendimento teremos: ACBrNFe -> function TACBrNFe.DistribuicaoDFePorChaveNFe(AcUFAutor: integer; ACNPJCPF, AchNFe: String): Boolean; ACBrNFe -> function TACBrNFe.Distribuicao(AcUFAutor: integer; ACNPJCPF, AultNSU, ANSU, chNFe: String): Boolean; (Linha 909) ACBrDFeWebService -> function TDFeWebService.Executar: Boolean; (Linha 187) ACBrNFeWebServices -> function TNFeEnvEvento.TratarResposta: Boolean; (Linha 2989) pcnRetDistDFeInt -> function TRetEventoNFe.LerXml: Boolean; (Linha 435) ACBrCompress -> function DeCompress(const ABinaryString: AnsiString): AnsiString; (Linha 141) ACBrCompress -> function DeCompress(AStream: TStream): AnsiString; (Linha 154) ACBrCompress -> function DeCompress(inStream, outStream: TStream): Boolean; (Linha 169) GZIPUtils -> function unzipStream(inStream, outStream: TStream): boolean; (Linha 271) GZIPUtils -> function crc32(thecrc: cardinal; S: TStream; len: Cardinal): Cardinal; (Linha 395) => Erro na função UpdateCrc32(b, Result); Retornando: Valor de "b" = 60 Valor de "Result" = 4294967295 Msg de erro: "Range check error" Efetuei o teste com outras chaves, utilizando outros CNPJ, mas o erro persiste. Atualizei o source da ACBr pelo SVN hoje, mas o problema persiste. Gostaria da opinião de vocês sobre este assunto. Houve alguma alteração de propriedade ou atualização de DLL que impactaria neste erro? Desde já agradeço a opinião de vocês.
- 23 replies
-
- updatecrc32
- nfe
- (e 2 mais)
-
Olá, ao gerar alguns CTes cujo destinatário é do exterior, em alguns casos eu obtinha rejeição de validação do schema, pois o município e UF do endereço do destinatário estavam em branco. Após algumas pesquisas encontrei esse tópico aqui no fórum, e ele trata do mesmo problema que estou enfrentando: https://www.projetoacbr.com.br/forum/topic/38258-utilização-de-typed-constants-nos-componentes/?tab=comments#comment-251004 O tópico é antigo, de 2017 e não teve nenhum comentário. Apliquei a solução que foi proposta na época e funcionou corretamente. Declarar as constantes apenas com o nome e valor, sem a tipagem. Resolvi alterar os arquivos PCN dos documentos fiscais e colocar aqui, caso se ache a correção satisfatória eles podem ser mesclados no SVN. As constantes necessárias para determinação da cidade/uf do exterior eram desse modo: CMUN_EXTERIOR: Integer = 9999999; XMUN_EXTERIOR: String = 'EXTERIOR'; UF_EXTERIOR: String = 'EX'; Após a alteração ficaram desse modo: CMUN_EXTERIOR = 9999999; XMUN_EXTERIOR = 'EXTERIOR'; UF_EXTERIOR = 'EX'; pcnBPe.pas pcnNF3e.pas pcnNFe.pas pcteCTe.pas pmdfeMDFe.pas pnfsNFSe.pas
-
Boa noite pessoal! Executando consulta no serviço de consultacad do RS está retornando esta msg: Erro Interno: 0 Erro HTTP: 404 Not Found (404) - 'https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx Acabei de atualizar os fontes do acbr mas mesmo assim continua!!!!