Ir para conteúdo
  • Cadastre-se

Aggille Sistemas de Gestão

Membros
  • Total de ítens

    272
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Aggille Sistemas de Gestão postou

  1. Alteração na geração dos juros,ACBrBoletoW_Inter_API.pas para utilizar a propriedade CodigoMoraJuros quando nao for informada a propriedade CodigoMora
  2. Boa tarde... Passei a usar a propriedade CodigoMoraJuros ao invés da propriedade CodigoMora na geração dos boletos do ACBR.. porém na API do BB, o componente utiliza a propriedade CodigoMora. Então fiz a seguinte alteração no método GeraJuros.. fiz a mesma alteração em oujros bancos.. seguem as unit alteraras.. No BB, foi testado e está funcionando.. if ATitulo.CodigoMora = '' then begin case aTitulo.CodigoMoraJuros of cjValorDia: aTitulo.CodigoMora := '1'; cjTaxaMensal: aTitulo.CodigoMora := '2'; cjIsento: aTitulo.CodigoMora := '3'; end; end; ACBrBoletoW_BancoBrasil_API.pas ACBrBoletoW_PenseBank_API.pas ACBrBoletoW_Sicredi_API.pas
  3. já fiz a implementação da api do Inter no acbr.. só aguardando o pessoal analisar e se der tudo certo, subir poro trunk..
  4. Obrigado pelos fontes.. foram muito úteis.. já disponibilizei os fontes ali no outro tópico... agora vamos esperar o pessoal revisar e colocar no trunk...
  5. Boa tarde... Seguem os fontes alterados com a inclusão da API do banco Inter.. Pra pegar o token, tive que utilizar IDHTTP, pois não consegui fazer a consulta com as classes do ACBR, pos sempre dava erro 500. Criei 2 propriedades na classe TDFeSSL para que sejam informados os arquivos CRT e KEY, necessários em todas as consultas, e na classe TDFeHttpOpenSSL, coloquei as respectivas linhas para adicionar esses arquivos, no método ConfigSection; if (FpDFeSSl.ArquivoCRT <> String.Empty ) then FHttp.Sock.SSL.CertificateFile := FpDFeSSl.ArquivoCRT; if (FpDFeSSl.ArquivoKEY <> String.Empty ) then FHttp.Sock.SSL.PrivateKeyFile := FpDFeSSl.ArquivoKEY; Tenho conta o Banco Inter..fiz testes de inclusão, cancelamento, e consultas.. e todos funcionaram. Não fiz a opção de download do Boleto, pois o ACBRBoleto ainda não comtempla. eu, particularmente uso o proprio compopente pra impressão dos Mesmos... sds, ACBrBoleto.pas ACBrBoletoWS.pas ACBrBoletoRet_Inter_API.pas ACBrBoletoW_Inter_API.pas ACBrDFeHttpOpenSSL.pas ACBrDFeSSL.pas ACBrDFeUtil.pas
  6. Envio e cancelamento dos boletos já está pronto.. amanhã devo terminar as consultas e submeter os fontes pra analise do pessoal do ACBR sds,
  7. Estou adicionado o a API do Banco Inter ao ACBR Boleto.. o banco utiliza 2 arquivos, contendo as chaves publicas e privadas (.crt e .key ) Como informar esses arquivos na configuração do TDFESSL ? sds,
  8. bom dia... Estou adaptando a cobrança do banco Inter via API no ACBRBoleto.. Posso usar teus alguns codigos pra fazer a implementação ? Coloco o devido crédito nos fontes.. sds,
  9. Ja achei o site pra desenvolvedores.. em breve inicio o desenvolvimento... sds,
  10. tem manual da API ? eu faço a integração com o ACBR... sds,
  11. Deu certo... achei as propriedades...tudo certo..obrigado..
  12. Bom dia... Essas propriedades que citei acima não existiam no componente, portanto não eram preenchidas no retorno da API de consulta detalhada do Banco do Brasil. Então criei as propriedades e fiz a leitura do Json de retorno. Pro meu sistema essas propriedades são necessárias para efetuar a baixa do boleto, que o meu sistema faz também no retorno da Consulta Detalhada. sds,
  13. Boa tarde... Ali no primeiro post, eu anexei duas Units que criam novas propriedades que existem no Json, mas não tinham no componente... na Unit ACBrBoletoRetorno, na linha 319 eu criei as prorpiedades property ValorAbatimentoTotal: Currency read FValorabatimentoTotal write FValorAbatimentoTotal; property ValorDescontoUtilizado: Currency read FValorDescontoUtilizado write FValorDescontoUtilizado; property ValorPagoSacado: Currency read FValorPagoSacado write FValorPagoSacado; property ValorCreditadoCedente: Currency read FValorCreditadoCedente write FValorCreditadoCedente; property ValorMultaRecebido: Currency read FValorMultaRecebido write FValorMultaRecebido; property ValorJuroMoraRecebido: Currency read FValorJuroMoraRecebido write FValorJuroMoraRecebido; property ValorOutroRecebido: Currency read FValorOutroRecebido write FValorOutroRecebido; property CodigoOcorrenciaCartorio:Integer read FcodigoOcorrenciaCartorio write FcodigoOcorrenciaCartorio; e também a partir linha 666, no método Assign ValorAbatimentoTotal := DeACBrBoletoTituloRet.ValorabatimentoTotal; ValorDescontoUtilizado := DeACBrBoletoTituloRet.ValorDescontoUtilizado; ValorPagoSacado := DeACBrBoletoTituloRet.ValorPagoSacado; ValorCreditadoCedente := DeACBrBoletoTituloRet.ValorCreditadoCedente; ValorMultaRecebido := DeACBrBoletoTituloRet.ValorMultaRecebido; ValorJuroMoraRecebido := DeACBrBoletoTituloRet.ValorJuroMoraRecebido; ValorOutroRecebido := DeACBrBoletoTituloRet.ValorOutroRecebido; CodigoOcorrenciaCartorio := DeACBrBoletoTituloRet.CodigoOcorrenciaCartorio; Na Unit ACBrBoletoRet_BancoBrasil_API, a partir da linha 244 eu busco esses valores no Json: ARetornoWS.DadosRet.TituloRet.ValorAbatimentoTotal := AJson.Values['valorAbatimentoTotal'].AsNumber; ARetornoWS.DadosRet.TituloRet.ValorDescontoUtilizado := AJson.Values['valorDescontoUtilizado'].AsNumber; ARetornoWS.DadosRet.TituloRet.ValorPagoSacado := AJson.Values['valorPagoSacado'].AsNumber; ARetornoWS.DadosRet.TituloRet.ValorCreditadoCedente := AJson.Values['valorCreditoCedente'].AsNumber; ARetornoWS.DadosRet.TituloRet.ValorMultaRecebido := AJson.Values['valorMultaRecebido'].AsNumber; ARetornoWS.DadosRet.TituloRet.ValorJuroMoraRecebido := AJson.Values['valorJuroMoraRecebido'].AsNumber; ARetornoWS.DadosRet.TituloRet.ValorOutroRecebido := AJson.Values['valorOutroRecebido'].AsNumber; ARetornoWS.DadosRet.TituloRet.CodigoOcorrenciaCartorio := AJson.Values['codigoOcorrenciaCartorio'].AsInteger; Nas unit que vieram na última atualização do Acbr não consegui identificar essas propriedades.. sds,
  14. Boa tarde... Conferi as alterações no Trunk.. mas as informações abaixo não são retornadas... ValorAbatimentoTotal ValorDescontoUtilizado ValorPagoSacado ValorCreditadoCedente ValorMultaRecebido ValorJuroMoraRecebido ValorOutroRecebido CodigoOcorrenciaCartorio sds,
  15. Bom dia... Conseguiram analisar essas alterações acima ? Grato,
  16. Adicionada mais a propriedade codigoOcorrenciaCartorio ACBrBoletoRet_BancoBrasil_API.pas ACBrBoletoRetorno.pas
  17. Estou fazendo o processamento dos boletos pelo retorno da API do Banco do Brasil. Creio que seja a API mais completa. Na consulta detalhada do boleto, tem algumas propriedades que poderiamos criar algum Tipo ( ou talvez ja tenha no ACBR ). Imagino que as outras APIs vão evoluir até chegar no nível da API do BB. As propriedades que sugiro que sejam Tipadas. É uma alteração revelante, e na minha opinião seria importante. Se a idéia for apovada, me proponho a fazer as alterações.. na classe TACBrBoletoTituloRet: codigoTipoInscricaoSacado: ( CPF ou CNPJ ).. Já tem no ACBR codigoEstadoTituloCobrnca Domínios: 1 - NORMAL 2 - MOVIMENTO CARTORIO 3 - EM CARTORIO 4 - TITULO COM OCORRENCIA DE CARTORIO 5 - PROTESTADO ELETRONICO 6 - LIQUIDADO 7 - BAIXADO 8 - TITULO COM PENDENCIA DE CARTORIO 9 - TITULO PROTESTADO MANUAL 10 - TITULO BAIXADO/PAGO EM CARTORIO 11 - TITULO LIQUIDADO/PROTESTADO 12 - TITULO LIQUID/PGCRTO 13 - TITULO PROTESTADO AGUARDANDO BAIXA 14 - TITULO EM LIQUIDACAO 15 - TITULO AGENDADO 16 - TITULO CREDITADO 17 - PAGO EM CHEQUE - AGUARD.LIQUIDACAO 18 - PAGO PARCIALMENTE 19 - PAGO PARCIALMENTE CREDITADO 21 - TITULO AGENDADO COMPE 80 - EM PROCESSAMENTO (ESTADO TRANSITÓRIO) codigoIndicadorEconomico Domínios: 0 - NENHUM 1 - FAJTR 2 - DOLAR 3 - EURO 4 - IENE 5 - MARCO ALEMAO 6 - FTR 7 - IDTR 8 - UFIR 9 - REAL 10 - SELIC 11 - IGP-M 12 - INPC 13 - TR (BESC) odigoTipoJuroMora ( Se não me engano já tem um tipo semelhante na classe Boleto ) Código utilizado pela FEBRABAN para identificar o tipo de taxa de juros. Domínios: 0 - DISPENSAR 1 - VALOR DIA ATRASO 2 - TAXA MENSAL 3 - ISENTO indicadorCobrancaPartilhadoTitulo ( snSim, snNao ) Código para identificação de Rateio de Crédito (partilhamento). Domínios: S - SIM N - NÃO codigoDescontoTitulo ( tabém creio que já existe ) Código para identificação do tipo de desconto que deverá ser concedido. Domínios: 0 - SEM DESCONTO 1 - VLR FIXO ATE A DATA INFORMADA 2 - PERCENTUAL ATE A DATA INFORMADA 3 - DESCONTO POR DIA DE ANTECIPACAO codigoSegundoDescontoTitulo Código para identificação do tipo do segundo desconto que deverá ser concedido. Domínios: 0 - SEM DESCONTO 1 - VLR FIXO ATE A DATA INFORMADA 2 - PERCENTUAL ATE A DATA INFORMADA 3 - DESCONTO POR DIA DE ANTECIPACAO codigoTerceiroDescontoTitulo number Código para identificação do tipo do terceiro desconto que deverá ser concedido. Domínios: 0 - SEM DESCONTO 1 - VLR FIXO ATE A DATA INFORMADA 2 - PERCENTUAL ATE A DATA INFORMADA 3 - DESCONTO POR DIA DE ANTECIPACAO indicadorPermissaoRecebimentoParcial string Código para identificação da autorização de pagamento parcial do boleto. Domínios: S - SIM N - NAO codigoOcorrenciaCartorio number Código para identificação das ocorrências de retorno do cartório. Domínios: 0 - TITULO PROTOCOLADO - ANTIGO "TEC" 1 - TITULO PAGO EM CARTORIO 2 - TITULO PROTESTADO - ANTIGO "DDP" 3 - TITULO RETIRADO CARTORIO - ANT. DDS 4 - TITULO SUSTADO JUDICIALMENTE 5 - TITULO RECUSADO SEM CUSTAS 6 - TITULO RECUSADO COM CUSTAS 7 - TITULO PAGO LIQUIDACAO CONDICIONAL 8 - TITULO ACEITO 9 - CUSTAS DE EDITAL 20 - LQ. CARTORIO AG. SEMI-AUTOM. 21 - CHQ DEVOLV. TIT. ENC. PROT. 22 - TITULO SUSTADO DEFINITIVO 23 - RETIRADA APÓS SUSTAÇÃO JUDICIAL 59 - PAGTO CONDICIONAL VIA SELTEC 60 - TITULO PAGO EM CARTORIO-SELTEC codigoTipoLiquidacao number Código para identificação do tipo de liquidação. Domínios: 1 CAIXA 2 VIA COMPE 3 EM CARTORIO 4 EM CARTORIO - SEM EXISTENCIA 17 POS 5 TITULO EM LIQUIDACAO - ORIGEM AGE 6 TITULO EM LIQUIDACAO - PGT 7 BANCO POSTAL 8 TITULO LIQUIDADO VIA COMPE/STR codigoTipoInscricaoSacador number Código que identifica o tipo de inscrição do Beneficiário original do boleto de cobrança. Domínios: 1 - CPF 2 - CNPJ codigoTipoBaixaTitulo number Código para identificação do tipo de baixa do boleto. Domínios: 1 - BAIXADO POR SOLICITACAO 2 - ENTREGA FRANCO PAGAMENTO 9 - COMANDADA BANCO 10 - COMANDADA CLIENTE - ARQUIVO 11 - COMANDADA CLIENTE - ON-LINE 12 - DECURSO PRAZO - CLIENTE 13 - DECURSO PRAZO - BANCO 15 - PROTESTADO 31 - LIQUIDADO ANTERIORMENTE 32 - HABILITADO EM PROCESSO 35 - TRANSFERIDO PARA PERDAS 51 - REGISTRADO INDEVIDAMENTE 90 - BAIXA AUTOMATICA codigoNaturezaRecebimento number Código para identificar as ocorrências (rejeições, tarifas, custas, liquidação e baixas) do boleto. Domínios: 1 - NORMAL 2 - POR CONTA 3 - POR SALDO 4 - CHEQUE A COMPENSAR 7 - LIQUIDADO NA APRESENTACAO 8 - POR CONTA EM CARTORIO 9 - EM CARTORIO codigoTipoTituloCobranca number Código para identificar o tipo de boleto de cobrança. Domínios: 1 - CHEQUE 2 - DUPLICATA MERCANTIL 3 - DUPLICATA MTIL POR INDICACAO 4 - DUPLICATA DE SERVICO 5 - DUPLICATA DE SRVC P/INDICACAO 6 - DUPLICATA RURAL 7 - LETRA DE CAMBIO 8 - NOTA DE CREDITO COMERCIAL 9 - NOTA DE CREDITO A EXPORTACAO 10 - NOTA DE CREDITO INDULTRIAL 11 - NOTA DE CREDITO RURAL 12 - NOTA PROMISSORIA 13 - NOTA PROMISSORIA RURAL 14 - TRIPLICATA MERCANTIL 15 - TRIPLICATA DE SERVICO 16 - NOTA DE SEGURO 17 - RECIBO 18 - FATURA 19 - NOTA DE DEBITO 20 - APOLICE DE SEGURO 21 - MENSALIDADE ESCOLAR 22 - PARCELA DE CONSORCIO 23 - DIVIDA ATIVA DA UNIAO 24 - DIVIDA ATIVA DE ESTADO 25 - DIVIDA ATIVA DE MUNICIPIO 31 - CARTAO DE CREDITO 32 - BOLETO PROPOSTA 99 - OUTROS codigoModalidadeTitulo number Código para identificar a característica dos boletos dentro das modalidades de cobrança existentes no banco. Domínios: 1 - SIMPLES 4 - VINCULADA codigoAceiteTituloCobranca string Código para identificar se o boleto de cobrança foi aceito (reconhecimento da dívida pelo Pagador). Domínios: A - ACEITE N - NAO ACEITE
  18. Boa tarde.. adicionei mais algumas informações na consulta detalhada da API do Banco do Brasil ValorAbatimentoTotal ValorDescontoUtilizado ValorPagoSacado ValorCreditadoCedente ValorMultaRecebido ValorJuroMoraRecebido ValorOutroRecebido Hoje essas informações vêm zeradas no json, mas em breve serão preenchidas.. Serão importantes na execução da baixa a partir dos retornos da API segue unit alterada.. ACBrBoletoRetorno.pas ACBrBoletoRet_BancoBrasil_API.pas
  19. isso acontecia em um dos meus clientes.. o sistema travava esperando aparecer o PIN da senha... quando entrava no gestor do token também travava.. então era necessário retirar o leitor / token da porta usb e inserir novamente, ou até mesmo as vezes reiniciar a maquina.. e só acontecia em uma das maquinas... recomendei que fizessem um certificado A1 para a emissão das notas...
  20. A maioria dessas impressorinhas térmicas tem o ajuste de temperatura nas configurações... tenta aumentar um pouco a temperatura pra ver se melhora... vai aumentando gradativamente .... tive problema semelhante com impressoras de etiquetas.. resolvi dessa forma.. sds,
  21. Tem que entrar nas configurações da conta do Gmail, na parte de Segurança, no card 'Como Fazer Login no Google' , marque a opção Verificação em duas Etapas. Depois vá em Senhas de App. Selecione no primeiro combo EMAIL e no Segundo COMPUTADOR WINDOWS, então clique em GERAR. Vai aparecer uma senha de 16 caracteres, copie e utilize como senha para envio dos emails...
  22. Segue em anexo unit alterada.. criei um array com os caracteres que devem ser removidos ( caso seja necessário é só ir acrescentando outros caracteres no array ), e utilizei e funcao RemoveStrings do ACBR. Testes realizados com sucesso... sds, ACBrBoletoW_BancoBrasil_API.pas
  23. Ok... vou fazer a alteração e submeter o fonte pra análise... sds,
  24. Boa tarde... Um cliente meu teve um erro ao transmitir um boleto para o Banco do Brasil via API. O erro é: "message": "campo texto beneficiario utilizado preenchido com dados inválidos". Era um boleto de negociação e nas observações constava o número dos outros boletos que estavam sendo negociados. Em contato com o suporte me informaram que o BB não aceita nenhum tipo de caracter que não seja letra ou números na tag "campoUtilizacaoBeneficiario" do json, e que o conteúdo deveria vir sempre em maiúsculo. Vi que o ACBR já coloca o conteúdo em maiúsculo. Dito isso, pergunto : Devemos tratar essa situação dentro do ACBR, visto que a princípio é uma característica do Banco do Brasil, ou direto em nossos ERPs ? Sendo direto no ACBR posso fazer o ajuste e enviar os fontes alterados. sds,
×
×
  • 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.