-
Total de ítens
48 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Francielle Herling de Oliveira da Silva postou
-
[ACBR-8589] Alteração da unit ACBrNFSeXGravarXml_ABRASFv2
um tópico no fórum postou Francielle Herling de Oliveira da Silva ACBrNFSe
Olá. Informo que foi necessário fazer uma pequena mudança na unit ACBrNFSeXGravarXml_ABRASFv2 referente ao campo Código NBS. Campo antes ficava logo após "CodigoServicoNacional", e ao fazer os testes em homoloção (tiplan - Americana/SP) era retornado o erro: Mensagem: Erro de Validação: --> 1871 - Element '{http://www.abrasf.org.br/nfse.xsd}CodigoNbs': This element is not expected. Expected is one of ( {http://www.abrasf.org.br/nfse.xsd}CodigoPais, {http://www.abrasf.org.br/nfse.xsd}ExigibilidadeISS ). Apos colocar o campo do NBS abaixo do "CodigoTributacaoMunicipio", não ocorreu mais esse erro. Segue o print com a alteração que eu fiz: -
Olá. bom dia! Obrigada pela resposta. Verifiquei o passo a passo. Nas minhas duas IDEs já tinham o PATCH. A unica coisa que eu fiz, foi fazer a alteração do PATCH do Delphi 2010 Esse era o caminho que estava no PATCH (o que está em negrito eu tirei): D:\Componentes\RAD2010\acbrnfetrunk2\Lib\Delphi\LibD14\Win32;C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin;C:\Users\Public\Documents\RAD Studio\7.0\Bpl;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\supor\Documents\TMSSoftware\FlexCelVCL\dcu\bpl\Win32;C:\Users\supor\AppData\Local\Microsoft\WindowsApps O PATCH do Delphi 2010 ficou assim após a alteração: D:\Componentes\RAD2010\acbrnfetrunk2\Lib\Delphi\LibD14\Win32;C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin;C:\Users\Public\Documents\RAD Studio\7.0\Bpl;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\supor\Documents\TMSSoftware\FlexCelVCL\dcu\bpl\Win32;C:\Users\supor\AppData\Local\Microsoft\WindowsApps No Delphi 7 eu não precisei fazer alteração. Esse é o caminho dentro do PATCH: D:\Componentes\D7\acbrnfetrunk2\Lib\Delphi\LibD7\Win32;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\supor\Documents\TMSSoftware\FlexCelVCL\dcu\bpl\Win32;C:\Users\supor\AppData\Local\Microsoft\WindowsApps Refiz a instalação dos componentes do ACBR no Delphi 2010 e ocorreu sem problemas. Mas ao tentar a instalação no Delphi 7, o erro continua o mesmo. (Novamente eu não selecinei a opção: Remover arquivos antigos do disco. Eu deveria marcar?) Aguardo seu retorno. Obrigada
-
Olá. Estou abrindo esse novo tópico pois os outros que eu encontrei não resolveu o meu problema. Vou explicar detalhadamente o meu caso. Tenho instalado em meu computador o Delphi 2010 e o Delphi 7. Tenho 2 pastas separadas para os componentes (uma pasta onde eu guardo todos os componentes do Delphi 2010 e outra pasta para o delphi 7) Hoje eu tive que atualizar os componentes do ACBR para o Delphi 2010, e ao reinstalar, eu selecionei a opção "Remover arquivos antigos do disco". A instação do componente foi concluida com sucesso para o Delphi 2010, porém deu problema no meu Delphi 7. Fui na pasta do acbr que está salva dentro da pasta do componentes do Delphi 7, atualizei pelo SVN, porém, na hora de instalar, está dando o erro "Erro ao compilar o pacote "ACBr_Boleto.dpk" Estou enviando em anexo o arquivo do log. Podem me ajudar? Obrigada desde já. log_Delphi_7_Win32.txt
-
consegui dar uma olhada lá.. Encontrei o PadrãoNacional.GravarXML Dentro dele tem uma verificação para gerar as tags do IBSCBS No meu caso estou informando o CST, então é para gerar a tag mesmo o Emitente sendo simples nacional.. Correto? Ou estou me enganando? Hoje eu atualizei novamente os componentes do ACBR, e agora erro mudou... Código : X800 Mensagem: Erro de Validação: --> 1871 - Element '{http://www.abrasf.org.br/nfse.xsd}CodigoNbs': This element is not expected. Expected is one of ( {http://www.abrasf.org.br/nfse.xsd}CodigoPais, {http://www.abrasf.org.br/nfse.xsd}ExigibilidadeISS ). Depois da atualização, começou a aparecer no xml o CodigoNBS, mas parece que ele está na parte errada do XML. Acredito que essa informação é importante. O meu municipio é Americana. Mas estamos enviando as notas fiscais seguindo o padrão nacional. Aqui está a configuração do ACBrNFSeXServicos que está na minha pasta do exe. [3501608] Nome=Americana UF=SP Provedor=Tiplan Versao=2.03 ; URLs atuais do provedor ProRecepcionar=https://nfse.americana.sp.gov.br/nfse/wsnacional2/nfse.asmx HomRecepcionar=https://americanahomologacao.nfe.com.br/nfse/wsnacional2/nfse.asmx ProLinkURL=https://nfse.americana.sp.gov.br/nfse.aspx?ccm=%InscMunic%&nf=%NumeroNFSe%&cod=%CodVerif% HomLinkURL=https://nfse.americana.sp.gov.br/nfse.aspx?ccm=%InscMunic%&nf=%NumeroNFSe%&cod=%CodVerif% {Fran 10/12/2025 - comentei para tentar testar em homologação ; URLs para a API própria do provedor que usa o Padrão Nacional (homologação liberada a partir de 14/11/2025) ;Versao=1.01 ;Params=APIPropria: ;ProRecepcionar=https://nfse.americana.sp.gov.br/api/adn/dps/recepcao ;HomRecepcionar=https://americanahomologacao.nfe.com.br/api/adn/dps/recepcao } Em anexo o novo erro que deu ao tentar validar o xml. Se estiver faltando informações para eu carregar no componente, por favor me avise erro validação nfse homolocação.txt
-
Boa tarde. Estou fazendo teste de envio de NFSe em homologação (Ambiente Nacional) O Emitente é simples Nacional. Ao tentar enviar o xml, está retornando o erro: Mensagem: Código NBS não informado Correção: Informe o código NBS conforme padrão da Receita Federal do Brasil (RPS Número: 5896 Série: 1) Em anexo o arquivo xml de envio que o componente gerou. Gostaria de saber onde eu consigo acessar a unit que cria o XML para que eu possa verificar se tem alguma condição que está caindo na hora de gerar as novas tags. Para informação: // código padrão da ABRASF ACBrNFSeX.NotasFiscais.Items[0].NFSe.Servico.ItemListaServico := FieldByName('NFSE_ITEMLISTASERVICO').AsString; {NBS - Reforma Tributária - Aqui está sendo carregado o Código NBS} ACBrNFSeX.NotasFiscais.Items[0].NFSe.Servico.CodigoNBS := StringReplace(FieldByName('NFSE_NBS').AsString,'.','', [rfReplaceAll]); ACBrNFSeX.NotasFiscais.Items[0].NFSe.Servico.CodigoCnae := FormatFloat ('0000000', FieldByName('NFSE_CNAE').AsInteger); mais abaixo tem os outros campos referente a reforma que estou incluindo no componente: {Reforma Tributária – IBS/CBS - NT 2024.001 – Grupo IBSCBS} ACBrNFSex.NotasFiscais.Items[0].NFSe.IBSCBS.finNFSe := fnfsRegular; ACBrNFSeX.NotasFiscais.Items[0].NFSe.IBSCBS.cIndOp := FieldByName('NFSE_INDOP').AsString; ACBrNFSeX.NotasFiscais.Items[0].NFSe.IBSCBS.tpOper := togNenhum; {usado somente sobre bens imóveis ou operações entre governamentais} ACBrNFSeX.NotasFiscais.Items[0].NFSe.IBSCBS.tpEnteGov := tcgNenhum; ACBrNFSeX.NotasFiscais.Items[0].NFSe.IBSCBS.indDest := idTomadorAdquirenteDestinatarioIguais; {esse aqui depende do indop? } with ACBrNFSeX.NotasFiscais.Items[0].nfse.IBSCBS.valores.trib.gIBSCBS do begin CST := cst000;{Todos os serviços de segurança são tributados integralmente} cClassTrib := FieldByName('NFSE_CCLASSTRIB').AsString; cCredPres := cpNenhum; gTribRegular.CSTReg := cstNenhum; gTribRegular.cClassTribReg := ''; gDif.pDifUF := 0.1; gDif.pDifMun := 0; gDif.pDifCBS := 0.9; end; {Fim campos da reforma} Para fazer os testes em homologação, também segui o passo a passo que está nesse link criado pelo Diogo na sexta-feira no meu caso, eu coloquei o arquivo ACBrNFSeXServicos.ini na mesma pasta do meu .exe Aguardo retorno. Obrigada teste homologação.txt
-
Erro 225 para CST 49 no PIS e COFINS
um tópico no fórum postou Francielle Herling de Oliveira da Silva Dúvidas não relacionadas ao ACBr
Olá, Estou com um problemas na validação de notas fiscais de remessa onde o CST do PIS e COFINS estão como 49. Antes sempre enviávamos como 01 e validava normalmente, agora, por orientação do escritório de contabilidade , foi necessário atualizar o cst do pis e cofins para 49, porém a SEFAZ começou a rejeitar todas a notas onde está esse cst. Estamos montando a TAG assim: <PIS> <PISAliq> <CST>49</CST> <vBC>0.00</vBC> <pPIS>0.00</pPIS> <vPIS>0.00</vPIS> </PISAliq> </PIS> <COFINS> <COFINSAliq> <CST>49</CST> <vBC>0.00</vBC> <pCOFINS>0.00</pCOFINS> <vCOFINS>0.00</vCOFINS> </COFINSAliq> </COFINS> O Emissor NÃO é Simples Nacional. O Erro retornado pela SEFAZ é: Schema XML: 225 - Rejeicao: Falha no Schema XML da NFe The 'http://www.portalfiscal.inf.br/nfe:CST' element is invalid - The value '49' is invalid according to its datatype 'String' - The Enumeration constraint failed. Como eu posso fazer para arrumar esse erro? Desde já agradeço pela atenção. -
Nesse caso, eu iria informar o numero completo da duplicata (da forma que ele é idenfiticado na empresa) nos outros campos, por serem menores (8 caracteres), eu só envio o numero da dupl (DUPLICATA + SEQUENCIA) Nesse campo, eu gostaria de enviar o numero completo da duplicata, para que no envio e no retorno eu possa identificar exatamente qual duplicata se trata (DUPLICATA + SEQUENCIA + SERIE + EMPRESA) Usamos esse campo assim no envio de remessa cnab, e gostaria de enviar também esse informação no JSON
-
Bolecode Itaú API - Campo texto_uso_beneficiario
um tópico no fórum postou Francielle Herling de Oliveira da Silva ACBrBoleto
Olá. Estou fazendo o consumo da API do Itaú usando o Delphi 7. Um dos campos que tem disponivel no JSON do ITAÚ é o campo texto_uso_beneficiario. Na documentação do itaú diz que eu posso usar esse campo para "identificar o tútulo na empresa" Olhando a unit ACBrBoletoW_Itau_API, percebi que está sendo enviado o valor zero para esse campo Gostaria de saber que variável eu posso utilizar para poder preencher esse campo? Desde já agradeço a atenção -
API ITaú (bolecote) - Dúvidas de implementação : Delphi 7
um tópico no fórum postou Francielle Herling de Oliveira da Silva ACBrBoleto
Estou fazendo a implementação do API do ITAU (Bolecote) Usando a ACBR Boleto. Ainda estou em fase de testes. O sistema está criando e fazendo o envio do JSON corretamente com os dados da duplicata que eu informei, mas no arquivo de retorno, está sendo mostrados informações de outras duplicatas. O que eu posso estar fazendo de errado? No arquivo em anexo é o arquivo de retorno gerado, após o envio das duplicatas. As informações ali não estão corretas. Desde já agradeço a atenção de vocês RetornoRegistro.txt -
Bolecode Itaú - Dúvidas - Por onde começar
um tópico no fórum postou Francielle Herling de Oliveira da Silva ACBrBoleto
Ola, Estou criando esse tópico, pois nas minhas pesquisas pelo fórum, não encontrei nada muito recente. Estamos analisando a implementação de Bolecode do Itaú. Vimos que o ACBRBoleto faz comunicação via API para o Banco do Brasil. Gostaria de saber como funciona no Banco Itaú. O componente já faz a comunicação com a API do banco Itaú? Vi em alguns posts mais antigos dizendo que a geração de BoleCode é somente por envio de remessa, isso ainda procede? Como sou leiga no assunto, estou um pouco perdida para poder começar. Gostaria da ajuda de vocês, se possível. -
Olá. Atualmente estou usando o delphi 7. Estavamos usando uma versão antiga do ACBR, e precisava atualizar, para que possamos usar as novas funcionalidades do componente. Segui o passo a passo que encontrei no fórum. Atualizei a pasta utilizando a SVN. O proximo passo seria reinstalar os componentes. Porém ao fazer a reinstalação, ocorre erro "ACBr_Comum.dpk(51) Fatal: Could not compile used unit '..\..\..\Fontes\ACBrComum\ACBrBase.pas' Compilation failure Erro ao compilar o pacote "ACBr_Comum.dpk". Abortando... Ocorreram erros na compilação dos pacotes." Estou enviando em anexo o log de erro que está aparecendo. Gostaria de uma ajuda para atualizar o componente. desde já agradeço. log_Delphi_7_Win32.txt
-
Boa tarde. No meu aplicativo, temos a opção de envio de email para clientes, com anexos dos nossos relatórios. Atualmente, incluimos a função do envio de email utilizando o aplicativo do outlook. Acontece que, em algumas máquinas, só é possivel enviar email com o aplicativo do outlook fechado. Em outras máquinas, o processo funciona normalmente mesmo com o aplicativo do outlook aberto. Segue o código que utilizo para ativar o outlook: try Outlook := GetActiveOleObject('Outlook.Application'); except Outlook := CreateOleObject('Outlook.Application'); end; vMailItem := Outlook.CreateItem(olMailItem); try Outlook := GetActiveOleObject('Outlook.Application'); except Outlook := CreateOleObject('Outlook.Application'); end; vMailItem := Outlook.CreateItem(olMailItem); O erro sempre acontece nessa linha: Outlook := GetActiveOleObject('Outlook.Application'); A mensagem de erro que o Delphi me apresenta é: "Falha na execução do Servidor". Como eu poderia fazer para resolver esse problema. Visto que o mesmo .exe usado em outra máquina, não apresenta esse problema. Desde já agradeço a atenção.
-
Na primeira linha: É porque nesse caso, eu estou pegando as informações do xml diretamente do meu banco de dados e salvando o arquivo na pasta do sistema. (sistema bem antigo) Eu faço o select no banco, coloco as informações em uma StringList e depois converto para UTF8, assim: StrNFeEmail.Text := Trim(StrNFeEmail.Text); StrNFeEmail.Text := StringReplace(StrNFeEmail.Text, 'ISO-8859-1', 'UTF-8', [rfReplaceAll]); StrNFeEmail.Text := UTF8Encode(StrNFeEmail.Text); Salvo a stringlist no diretório do meu sistema em .xml StrNFeEmail.SaveToFile(UTF8Encode('NFe' + FormatFloat('000000000', StrToInt(edtNota.Text)) + '.xml')); e depois em uma outra variável, eu incluo o caminho do sistema, para o acbrmail buscar esse arquivo e anexar. sXML := sCaminhoSistema + 'NFe' + FormatFloat('000000000', StrToInt(edtNota.Text)) + '.xml'; //Fran 02/10/2024 - Anexo para envio pelo ACBRMail
-
Olá. Estou com problemas ao abrir arquivo xml no anexo de email. O envio de email é diretamente pelo componente ACBRMail. O anexo e o envio de email ocorre normalmente, sem erros. O problema está ao abrir o anexo .xml. O arquivo é salvo de uma Stringlist: //Gera o arquivo XML para email no diretorio da aplicaçao StrNFeEmail.SaveToFile(UTF8Encode('NFe' + FormatFloat('000000000', StrToInt(edtNota.Text)) + '.xml')); sXML := sCaminhoSistema + 'NFe' + FormatFloat('000000000', StrToInt(edtNota.Text)) + '.xml'; Ao acessar o arquivo salvo no meu computador (antes de anexar ao email) eu consigo abri-lo normalmente pelo navegador. Código usado para anexar o xml no ACBRMail e enviando o email: //Envio de email diretamente pelo componente ACBRMail MS := TMemoryStream.Create; try MS.LoadFromFile(sXMl); ACBrMail.AddAttachment(MS, ExtractFileName(sXMl)); {Anexando arquivo xml} if sNota <> EmptyStr then ACBrMail.AddAttachment(sNota, ExtractFileName(sNota)); if (sLavagem <> EmptyStr) and (not usaNFSe) then ACBrMail.AddAttachment(sLavagem, ExtractFileName(sLavagem)); if sBoleto <> EmptyStr then ACBrMail.AddAttachment(sBoleto, ExtractFileName(sBoleto)); finally MS.Free; end; try ACBrMail.Send(False); except on Exception do // ignore all exceptions end; Esse é o erro que aparece quando eu tento abrir o arquivo xml anexado no email. Olhando o arquivo, vi que uma palavra continha os caracteres "Ç" e "Ã", ao fazer a correção manualmente, consegui abrir o arquivo. Teria algum jeito de fazer essa substituição dos caracteres antes de anexar o xml? Desde ja agradeço a atenção de todos.
