Ir para conteúdo
  • Cadastre-se

jun_pdv

Membros
  • Total de ítens

    20
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

jun_pdv's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

1

Reputação

  1. Boa tarde! Não sei se devo abrir um novo tópico, mas recebi o comunicado em anexo do sicoob, para gerar a credencial para usar a API do pix de cobrança.
  2. Juliomar, então, moço, na verdade, como eu disse, eu não estou conseguindo testar, nem nada assim relacionado ao qrcode dinâmico, este é o que usa a api. O que eu implementei, foi a geração do qrcode estático, baseado no manual do PIX. Este ultimo, não necessita da chave de validação do banco central. E para a comprovação do pagamento do mesmo, para o meu sistema em particular, é feita por meio da importação do extrato bancário. Acabei me confundindo aqui quando te respondi na pergunta anterior.
  3. Sim... estou usando a api do Banco central.
  4. Bom dia! Pelo que andei vendo, foi prorrogado o pix via qrcode dinâmico para março de 2021. implementei o pagamento via pix qrcode estático pelo meu sistema para alguns clientes, pois surgiu certa necessidade. Porém estou tendo dificuldade com o qrcode dinamico, entrei em contato com o banco do Brasil e Sicoob para perguntar se teriam algum "caminho das pedras" para tal, e os mesmos disseram que por estar em desenvolvimento, não tem como ajudar. Falaram que para usar o ambiente de homologação do qrcode dinamico é preciso fazer um cadastro no banco central, e tals. Então, por hora, se alguém precisar da geração do pix via qrcode estático, pode me chamar que ajudo como posso...
  5. Galera, seguinte, já emito boletos há algum tempo usando os componentes da ACBR, porém um de meus clientes abriu uma conta principal e sete subcontas no sicoob, ele planeja emitir boletos por todas essas contas, até ai, ok! O problema é ao gerar a remessa, conversei com o banco e eles disseram que eu posso gerar uma unica remessa com contas diferentes, desde que eu preencha os campos do seguimento P, conta corrente corretamente, porém mesmo eu fazendo isso, quando vou gerar a remessa, ela está preenchendo o campo conta corrente com os dados do ultimo seguimento P do meu lote da remessa(como se subscrevesse os dados anteriores). A minha pergunta é, estou fazendo algo de errado ou até o momento só é possível gerar uma remessa por conta corrente pelo acbr boleto? Exemplo do meu código: for i := 0 to Modulo3.qReceberSocios.RecordCount -1 do begin Titulo := dm.ACBrBoleto.CriarTituloNaLista; with objReceber do begin RecReceber(Modulo3.qReceberSocios); case objReceber.kyban of 033 : begin dm.ACBrBoleto.Cedente.Modalidade := '101'; dm.ACBrBoleto.Cedente.CaracTitulo:= tcVinculada; // Cobrança simples(rápida com registro) dm.ACBrBoleto.Banco.TipoCobranca := cobSantander; end; 104 : dm.ACBrBoleto.Banco.TipoCobranca := cobCaixaEconomica; 756 : begin dm.ACBrBoleto.Cedente.Modalidade := '01'; dm.ACBrBoleto.Banco.TipoCobranca := cobBancoob; end; end; //Pego os dados da conta corrente do boleto aqui objConta := TConta.create; objConta.selConta('AND codigo ='+IntToStr(kyCon), Modulo3.qConta1); objConta.recConta(Modulo3.qConta1); dm.ACBrBoleto.Cedente.TipoInscricao := pJuridica; dm.ACBrBoleto.Cedente.Nome := objClube.razso; dm.ACBrBoleto.Cedente.CNPJCPF := objClube.cnpjc; dm.ACBrBoleto.Cedente.Agencia := objConta.agenc; dm.ACBrBoleto.Cedente.AgenciaDigito := objConta.agedv; dm.ACBrBoleto.Cedente.Conta := objConta.cdcon; dm.ACBrBoleto.Cedente.ContaDigito := objConta.condv; dm.ACBrBoleto.Cedente.ResponEmissao := tbCliEmite; dm.ACBrBoleto.Cedente.CodigoCedente := objConta.ceden; dm.ACBrBoleto.Cedente.TipoCarteira := tctRegistrada; dm.ACBrBoleto.Cedente.CodigoTransmissao := objConta.agenc+'0000'+objConta.ceden; [...] Como podem observar coloquei os dados da conta dentro de um for, porém mesmo ele pegando corretamente os dados da conta corrente cada vez que ele passa nesse laço, quando vai montar a remessa, ele subscreve os dados das contas anteriores com o dado da ultima vez que ele passar pelo laço.
  6. jun_pdv

    Tamanho maximo da remessa

    Bom dia! Homologuei o meu sistema para o Santander, porém gostaria de saber qual o tamanho máximo que Santander pede para o arquivo de remessa, por que como exemplo, para o Sicoob, o tamanho máximo de arquivo não pode ultrapassar 4MB, alguém sabe me dizer se para o Santander é a mesma coisa?
  7. Bom dia! Peço desculpas desde já, segue em anexo a unit com a correção, linhas 2007 e 2014. ACBrBoleto.pas
  8. Bom dia! Sei que vocês são extremamente ocupados, mas conseguiram verificar esse problema? Ele vai estar disponível no SVN?
  9. Bom dia! Posso ter entendido errado, porém quando vou gerar as mensagens dos boletos utilizando a função AdicionarMensagensPadroes, a função está gerando erroneamente quando tenho uma taxa mensal de juros, exemplo: se tenho uma taxa mensal de 0,99%, na mensagem padrão, é apresentado "Cobrar juros de 0,99% por dia de atraso para pagamento a partir de 31/03/2018", sendo que o correto seria "Cobrar juros de 0,033% por dia de atraso para pagamento a partir de 31/03/2018 " . Fiz a seguinte correção para resolver este problema nas linhas 1995 e 2002. Como estava antes: if ValorMoraJuros <> 0 then begin if DataMoraJuros <> 0 then AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros) + '%', FormatCurr('R$ #,##0.00',ValorMoraJuros)) + ' por dia de atraso para pagamento a partir de ' + FormatDateTime('dd/mm/yyyy',ifthen(Vencimento = DataMoraJuros, IncDay(DataMoraJuros,1),DataMoraJuros)))) else AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros) + '%', FormatCurr('R$ #,##0.00',ValorMoraJuros)) + ' por dia de atraso')); end; Depois: if ValorMoraJuros <> 0 then begin if DataMoraJuros <> 0 then AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros/30) + '%', FormatCurr('R$ #,##0.00',ValorMoraJuros)) + ' por dia de atraso para pagamento a partir de ' + FormatDateTime('dd/mm/yyyy',ifthen(Vencimento = DataMoraJuros, IncDay(DataMoraJuros,1),DataMoraJuros)))) else AStringList.Add(ACBrStr('Cobrar juros de ' + ifthen(((CodigoMora = '2') or (CodigoMora = 'B')), FloatToStr(ValorMoraJuros/30) + '%', FormatCurr('R$ #,##0.00',ValorMoraJuros)) + ' por dia de atraso')); end; Resolveu o meu problema, porém gostaria de saber se está certo ou se tenho que gerar o valorMoraJuros de outra maneira? Att Junior Ferreira
  10. Galera, bom dia! Depois que fiz essa atualização, ao imprimir um boleto está apresentando o seguinte erro: Conta não informada!
  11. Pessoal, bom dia! Agora de manhã, meu cliente foi importar um retorno e deu erro de conta, fui verificar e, constatei que o tamanho da conta foi alterado para 12, porém no arquivo de retorno ainda está pegando a conta com tamanho 8. a linha 437 da classe acbrboletobancoob deve ser alterada para: rConta := trim(Copy(ARetorno[0],59,12));
  12. Então, analisando o novo layout disponibilizado pela Sicoob, (atualizado no dia 12/07/2017), o campo Comando/Movimento da Remessa CNAB 240 que em versões anteriores apenas permitia 01 - Entrada de titulos, agora foi atualizado com os seguintes valores: 01 = Entrada de Títulos 02 = Solicitação de Baixa 04 = Concessão de Abatimento 05 = Cancelamento de Abatimento 06 = Prorrogação de Vencimento 08 = Alteração de Seu Número 09 = Instrução para Protestar 10= Desistência do Protesto e Baixar Título 11 = Instrução para Dispensar Juros 12 = Alteração de Pagador 31 = Alteração de Outros Dados 34 = Baixa - Pagamento Direto ao Beneficiário Acredito que agora seja possível enviar outros movimentos na remessa CNAB 240, vou fazer alguns testes aqui, enquanto aguardo a GRI. Em anexo segue layout, para consulta. Layouts_para_troca_de_informações - 12.07.2017.xls
  13. Galera, como curiosidade, onde vocês testam as remessas geradas pelo sicoob? Vi que tem gente que envia para um portal, outros para um validador, eu particularmente, importo a remessa no próprio módulo cedente do sicoob, o que é errado, pois as vezes é apenas um teste. Sem mais, desde já obrigado
  14. Então pensei nisso mesmo, mas para confirmar, abri uma GRI no sicoob, vou aguardar para ver o que eles respondem.
  15. Dorivan Souza, você conseguiu resolver esse problema? Conseguiu enviar algum tipo de ocorrência diferente de 01 na remessa do CNAB 240?
×
×
  • 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.