-
Total de ítens
78 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Filippe Maymone postou
-
Sim .. acabei de fazer isso . . Linha que esta no banco 0779000116 12124013694 02829163712 5 10890000000250 Linha que esta no meu boleto com erro 0779000116 12434475492 02829163712 6 10890000000250 A diferença esta no segundo bloco ..
-
Olá .. Estou com problema na impressão do boleto na API do banco INTER. Estou enviando o boleto, tudo OK NO processo de envio pego os dados do retorno. if frdm.Filtractarec(' and Numnf||''-''||nparcela ='+Boleto.ListaRetornoWeb[i].DadosRet.TituloRet.SeuNumero.QuotedString) > 0 Then Begin with Boleto.ListaRetornoWeb[i].DadosRet.TituloRet do begin frdm.qrctarec.Edit; frdm.qrCtarecIDCONTA.AsInteger := frdm.qrContaIDCONTA.AsInteger; frdm.qrCtarecNOSSONUMERO.AsString := NossoNumero; frdm.qrCtarecCODIGOSOLICITACAO.AsString := NossoNumeroCorrespondente; frdm.qrCtarecCODIGOBARRAS.AsString := CodBarras; frdm.qrCtarecLINHADIGITAVEL.AsString := LinhaDig; frdm.qrCtarecSTATUS_API.asstring := EstadoTituloCobranca; frdm.qrCtarecSTSBOLETO.AsString := 'T'; frdm.qrCtarecQRCODE.AsString := EMV; frdm.qrCtarecTXID.AsString := TxId; frdm.SalvaDataSet(frdm.qrctarec); end; End; Ele tb preenche tudo certinho .. So que quando imprimo o boleto e tento pagar usando o codigo de barras, da erro, fala que não foi localizado o boleto. Se imprimir via Qrcode vai de boa. Isso esta em produção, ai pedi para o cliente olha na conta, o titulo esta la .. e ele baixou o boleto do banco e e esta tudo certinho .. no momenta da impressão eu coloco os boletos que quero imprimir .. passo o Titulo.NossoNumeroCorrespondente := frdm.qrCtarecCODIGOSOLICITACAO.AsString; Titulo.QrCode.emv := frdm.qrCtarecQRCODE.AsString; Não preciso informa o código barras e linha digitavel que peguei no retorno ne ???
-
Revoguei minhas credencias e gerei novas .. e foi ..
-
Olá.. Sera que esta com algum problema no sandbox do banco inter. Estava tudo certinho ate quinta passada nos meus testes. Ai ontem fui tentar mais alguns testes e começou apresentar a seguinte mensagem, falha na autenticação 1.log Segue o log .. eu não mudei nada da semana passa pra hoje.
-
@Juliomar Marchetti bom dia beleza... É remessa CNAB . .eu imprimo antes do retorno .. Fiz o mesmo boleto do DEMO e no DEMO vai certinho .. Estou fazendo algo errado que não estou conseguindo identificar .. Pronto . .consegui identificar .. agora saiu certo .. eu estava passando o EspecieDoc :='DM'; antes de setar o o banco de cobrança .. arrumado ..
-
Olá.. Estou gerando o boleto CNAB do Banco do Brasil. Estou com problema no campo EspecieDoc. Quando eu gero o titulo eu passo EspecieDoc :='DM'; na geração do arquivo tem a função que DefineEspecieDoc que retorna o codigo (02) para gravar no arquivo. ok So que na impressão esta saindo 02 tambem. O BB informou que precisa sair 'DM' conforme o email abaixo NO meu boleto esta saindo 02
-
Opa . .blz .. Eu acabei não dando continuidade .. fiz a proposta para o cliente e ele não aceitou . auhaha
-
e ai acabei montando manualmente o pathPDF para dar certo .. mas talvez, não sei se interessa a todos, colocar um propriedade para salvar na mesma pasta do XML .. grato,
-
Estou com um problema.. Preciso deixar o PDF e XML da NFe na mesma pasta .. So que uso o agrupamento de MEs e CNPJ FE.Configuracoes.Arquivos.SepararPorMes := True; NFE.Configuracoes.Arquivos.SepararPorCNPJ := True; Ja tentei de tudo e não consigo . .a configuração do acbr esta desta forma: // caminhos de pastas gerais PathApp := ExtractFilePath(ParamStr(0)); PathSchemas := IncludeTrailingPathDelimiter(PathApp + 'SCHEMAS'); // caminhos de pastas especificos por cnpj PathArqNFe := IncludeTrailingPathDelimiter(PathApp + 'NotasFiscais'); PathPDF := IncludeTrailingPathDelimiter(PathArqNFe); PathArquivos := IncludeTrailingPathDelimiter(PathArqNFe); PathTmp := IncludeTrailingPathDelimiter(PathArqNFe + 'TMP'); if not DirectoryExists(PathPDF) then ForceDirectories(PathPDF); if not DirectoryExists(PathArquivos) then ForceDirectories(PathArquivos); if not DirectoryExists(PathTmp) then ForceDirectories(PathTmp); // configuração do ACBRNFE NFE.Configuracoes.Arquivos.AdicionarLiteral := False; // adiciona o literal NFe ao nome do arquivo NFE.Configuracoes.Arquivos.EmissaoPathNFe := True; // NFE.Configuracoes.Arquivos.Salvar := True; // salva os xml nos diretorios configurados NFE.Configuracoes.Arquivos.SalvarApenasNFeProcessadas := False; // Se True salva somente as NF-es processadas e autorizadas/denegadas NFE.Configuracoes.Arquivos.SepararPorMes := True; // cria um diretorio para o mes NFE.Configuracoes.Arquivos.SepararPorCNPJ := True; // cria um diretorio para o cnpj do emitente NFE.Configuracoes.Arquivos.SepararPorModelo := False; // cria um diretorio por modelo de nota (65/55) NFE.Configuracoes.Arquivos.PathSalvar := PathArquivos; // diretório raiz da NFe NFE.Configuracoes.Arquivos.PathNFe := PathArquivos; // diretorio onde serão gravadas as NFes emitidas NFE.Configuracoes.Arquivos.PathInu := PathArquivos; // diretorio onde serão gravadas as inutilizações NFE.Configuracoes.Arquivos.PathEvento := PathArquivos; // diretorio onde serão gravados os eventos NFE.Configuracoes.Arquivos.PathSchemas := PathSchemas; // diretorio onde estão os schemas da NFe NFE.Configuracoes.Geral.Salvar := True; // se true grava os arquivos enviados e recebidos para e do webservice NFE.Configuracoes.Geral.ModeloDF := moNFe; // modelo do DF-e (NFe ou NFCe NFE.Configuracoes.Geral.VersaoDF := ve400; // versão da NFe NFE.Configuracoes.geral.ForcarGerarTagRejeicao938 := fgtSempre; NFE.Configuracoes.Geral.SSLLib := libCustom; NFE.Configuracoes.Geral.SSLCryptLib := cryWinCrypt; NFE.Configuracoes.Geral.SSLHttpLib := httpWinHttp; NFE.Configuracoes.Geral.SSLXmlSignLib := xsMsXml; NFE.Configuracoes.WebServices.SSLType := LT_TLSv1_2; NFE.Configuracoes.Geral.ExibirErroSchema := False; // se True retorna o erro completo do schema NFE.Configuracoes.Geral.FormatoAlerta := '[ %TAGNIVEL%%TAG% ] %DESCRICAO% - %MSG%'; // certificado NFE.Configuracoes.Certificados.NumeroSerie := UpperCase(CertificadoDigital); NFE.Configuracoes.Geral.FormaEmissao := teNormal; // configurações gerais NFe.Configuracoes.Geral.FormaEmissao := teNormal; // tipo de emissão da NFe, usar quando deseja entrar em contingencia ou similar NFe.Configuracoes.WebServices.AguardarConsultaRet := 5000; // tempo padrão que vai aguardar para consultar após enviar a NF-e NFe.Configuracoes.WebServices.IntervaloTentativas := 3000; // Intervalo entre as tentativas de envio NFe.Configuracoes.WebServices.Tentativas := 10; // quantidade de tentativas de envio NFe.Configuracoes.WebServices.AjustaAguardaConsultaRet := True; // ajustar "AguardarConsultaRet" com o valor retornado pelo webservice // webservice case fdEmpresaNFE_AMBIENTE.asinteger of 1 : begin //produção NFE.Configuracoes.WebServices.Ambiente :=taProducao ; NFE.Configuracoes.Geral.CamposFatObrigatorios := True; end; 2 : begin //homologação NFE.Configuracoes.WebServices.Ambiente := taHomologacao; NFE.Configuracoes.Geral.CamposFatObrigatorios := True; end; end; NFe.Configuracoes.WebServices.Visualizar := False; // se True mostra as mensagens de status durante a troca de informações com webservice // proxy de acesso (somente se a rede obrigar) NFE.Configuracoes.WebServices.ProxyHost := ''; NFE.Configuracoes.WebServices.ProxyPort := ''; NFE.Configuracoes.WebServices.ProxyUser := ''; NFE.Configuracoes.WebServices.ProxyPass := ''; // DANFE NFE.DANFE.TipoDANFE := tiRetrato; NFE.DANFE.PathPDF := PathPDF; NFE.DANFE.Logo := CaminhoLogo; NFE.DANFE.Sistema := 'GECON DES. DE SISTEMAS - www.gecon.inf.br Versão 4.00'; NFE.DANFE.Usuario := frDm.xparametro.Operador; // DANFE fast Report DANFEFR.ExibeCampoFatura := false; DANFEFR.MostraPreview := false; DANFEFR.FastFile := ExtractFilePath(Application.ExeName)+ 'Report\DANFeRetrato.fr3'; DANFEFR.FastFileEvento := ExtractFilePath(Application.ExeName)+ 'Report\EVENTOS.fr3'; DANFEFR.FastFileInutilizacao :=ExtractFilePath(Application.ExeName)+ 'Report\INUTILIZACAO.fr3'; O XML esta indo para o lugar correto: que seria ExtractFilePath(ParamStr(0))+'NotasFiscais'+\CNPJ\MES O PDF esta ficando na Raiz ExtractFilePath(ParamStr(0))+'NotasFiscais' ja fiz de tudo e não vai
-
Estou com o mesmo problema .. estou tratando todas as particularidades .. https://acbr.sourceforge.io/ACBrMonitor/Particularidades.html e ate semana passada estava indo certinho . .sem erro .. Eu nunca preenchi o campo Titulo.Sacado.SacadoAvalista.NomeAvalista, por que no manual fala que não precisa mais ne . .faz um tempo ..
-
o frmemiteboleto é o nome do deste form mesmo .. não sei por que ele ficou ali .. mas descobri o que era .. estava usando o fortes, no fortes não tem a a senha correto ??? troquei para o fast e foi ..
-
Boa tarde blz .. Estou tentando gerar um boleto com senha. estou fazendo igual tem no exemplo e não vai.. Gera o PDF sem senha .. o qeu estou fazendo errado ?
-
Aumentei hoje o timeout .. vamos ver se melhora .. aumentei o numero de tentativas tb .. vamos ver ..
-
Ola.. Estou com um problema ao emitir. Eu clico em enviar Emitir a da o erro .. ja que esse erro e por que o protocolo esta vazio e la dentro do componente tem strtoInt(protocolo) ai da o erro .. ai o que faço . .fico tentando emitir na sequencia .. após algumas tentativas (4 ou 5) emite certinho ..
-
@Juliomar Marchetti olhei la .. não achei nada referente a Carta de correção. Por isso eu ate achava que nem existia . uauuhauha Falei para cliente .. carta de correção não existe. Ai que ela deu Print no site descobri que existe. mas acredito que não tenha no WS .. so pelo site mesmo.
-
Olá Pessoal.. Terminei de implantar minha Nfse para SP. Esta tudo ok o cliente me questionou da carta de correção, nao achei nos exemplos e nem nos fontes, nao achei nada no acbr. achei que não existia carta de correção, ai o cliente me mostrou que no site tem. O acbr nao tem ??? grato,
-
Consegui gerar a primeira .. MG uauahuha usei sua tabela pra me ajudar a organizar aqui, e acabei conseguindo gerar so MG que voec não testou . auahuhauha
-
pegue i uma nota para o RJ para testar... fiz uns ajustes .. Coloquei 33 : begin with camposExtras.New do begin CampoExtra.codigo := 117; CampoExtra.tipo := 'D'; CampoExtra.valor :=FormatDateBr(date,'DD/MM/YYYY'); end; end; esta me apresentando o seguinte erro <ns1:motivo> <ns1:codigo>238</ns1:codigo> <ns1:descricao>O Campo Extra 'Data de Emissao' (Codigo: '132') deve ser informado! </ns1:descricao> <ns1:campo>camposExtras/campoExtra [item: 1]</ns1:campo> </ns1:motivo> nO XML ESTA ASSIM
-
Obrigado pelas informações... tenho que conseguir gerar pelo menos para um estado hoje .. uahuahuha pelo menos para apresentar para o cliente ..
-
Ai paara MG da inscrição estadual invalida. mesmo conferindo com o sintegra, e essa nota ja esta com o NFe autorizada entao a I.E esta valida. Segue os arquivos de MG que foram gerados se alguém puder ajudar achar onde estou errado. 001-gnre.xml20231110180935-rec.xml2300058372-ped-rec.xml2300058372-pro-rec.xml20231110180930-env-lot.xml
-
Estou começando a desenvolver o GNRE no sistema. E toda a guia que tento mandar para o RJ apresenta esta mensagem. Primeiro aparece processada com sucesso. E depois vem falha abaixo. Estou fazendo algo errado ?
-
Estou com um problema no banco itau. Gerei um boleto, com juros, antes eu sempre passava uma taxa diaria de e nem usava o campo CodigoMoraJuros. Esses dias resolvi colocar essa opção para o cliente. ai esta assim: ValorDocumento := frdmconsulta.dSetCtaRecVLRREAL.AsFloat; CodigoMoraJuros := StrToTipoJuros(sok,dsetcontacorrenteCodigoMoraJuros.AsString); case CodigoMoraJuros of cjValorDia: ValorMoraJuros := dSetContaCorrentePERCJUROSBOLETO.AsFloat; cjTaxaMensal: ValorMoraJuros := dSetContaCorrentePERCJUROSBOLETO.AsFloat; cjIsento: ValorMoraJuros := 0; cjValorMensal: ValorMoraJuros := dSetContaCorrentePERCJUROSBOLETO.AsFloat; cjTaxaDiaria: ValorMoraJuros := dSetContaCorrentePERCJUROSBOLETO.AsFloat; end; Ai debugei aqui para ver .. e os campos estão corretos. E CodigoMoraJuros cjTaxaMensal cjTaxaMensal: ValorMoraJuros := 10 Mandamos para o banco. Banco rejeito o arquivo com a seguinte informação. MOVIMENTO DE ENTRADAS - IMPORTANCIA POR DIA DE ATRASO MAIOR QUE O PERMITIDO Ai pegamos no banco um boleto que aceitou .. e esta assim no banco .. APOS O VENCIMENTO COBRAR MORA DE R$ .............. 10,00 AO DIA seria 10% e não 10 R$ O boleto gerado pelo acbr foi como 10% certinho ..
-
Ola. O Bradesco tem um ambiente de teste parar API de boleto ? Achei no site deles um link para developer.. mas la nao achei banco.
-
Iniciando com boletos - migrando de Tecnospeed para ACBR
Filippe Maymone replied to Vinibarr Vinibarr's tópico in ACBrBoleto
bem vindo... Da pra fazer quase tudo olhando so os fonte... depois que as duvidas e problemas forem aparecendo, vai jogando aqui no grupo que o pessoal vai ajudando... abraços,.
