Ir para conteúdo
  • Cadastre-se

giovannicortiano

Membros
  • Total de ítens

    9
  • Registro em

  • Última visita

Posts postados por giovannicortiano

  1. Pessoal, foi erro meu. Depois de olhar o fonte do instalador eu vi que não tem problema nenhum. O instalador adiciona todos os librarys pra compilar/instalar as BPLS e depois remove, deixando só o LibXX se a opção "Deixar somente a pasta LibXX no Library Path do Delphi" estiver marcada. Porém como deu erro na minha compilação ele não tinha chego na parte em que remove os librarys e deixa só o "trunk2\Lib\Delphi\LibXX" e o meu delphi ficava com todos os lIbrarysPaths de todos os componentes.

    E o erro na compilação era pq meu libraryPath tinha ficado muito grande mesmo, dei uma "enxugada" no libraryPath e deu boa.

  2. 19 horas atrás, giovannicortiano disse:

    Boa tarde a todos. Atualizei meu fonte do ACBR trunk2 e o instalador não está respeitando a opção "Deixar somente a pasta LibXX no Library Path do Delphi"

    Antes eu marcava essa opção e o instalador colocava somente o diretório "trunk2\Lib\Delphi\LibXX", agora mesmo com essa opção marcada o instalador coloca na minha LibraryPath todos os caminhos dos componentes que instalei, aí estoura o tamanho limite e acontece o mesmo erro citado pelo pessoal.

     

    @Juliomar Marchetti Eu não tenho acesso ao código do instalador né? Aí se eu tiver eu tento eu mesmo corrigir a situação acima e postar aqui...

  3. Boa tarde a todos. Atualizei meu fonte do ACBR trunk2 e o instalador não está respeitando a opção "Deixar somente a pasta LibXX no Library Path do Delphi"

    Antes eu marcava essa opção e o instalador colocava somente o diretório "trunk2\Lib\Delphi\LibXX", agora mesmo com essa opção marcada o instalador coloca na minha LibraryPath todos os caminhos dos componentes que instalei, aí estoura o tamanho limite e acontece o mesmo erro citado pelo pessoal.

     

  4. Boa tarde a todos. Estou com a mesma situação do dígito da agência no Santander citada na primeira postagem desse tópico. Eu consegui contornar a situação de uma outra forma, porém gostaria da opinião de vocês.

    A situação é a seguinte:

    Para homologar o boleto de um cliente o próprio banco Santander exigiu que no campo "Agência/Código do Cedente" do boleto que fosse exibido o código da agência SEM DÍGITO verificador. A partir daí eu comecei uma série de testes de utilização do componente:

    1 - Tentei não preencher o dígito verificador da agência. Ao tentar imprimir o boleto o próprio componente reclama que o campo não está preenchido.

    2- Tentei preencher o dígito verificador da agência com um espaço " ", o boleto imprimou o campo "Agência/Código do Cedente" da seguinte forma: "Agência- / CodigoCedente", ainda o banco rejeitou falando que não deveria ter o traço depois da agência (além disso o CNAB gerou com o dígito em branco e foi rejeitado porque é um campo numérico e não alfanumérico). 

    3 - Tentei pesquisar no forum do ACBR sobre isso e encontrei este aqui.

    Tentei implementar a resposta dada neste tópico, onde foi informado que o dígito da agência deve ser um último caractere por exemplo: Agência 3917 o dígito seria 7, então preenchi dessa forma, porém isso gerou um erro no CNAB onde a posição destinada a agência ficou com o valor "0391", que deveria ser "3917" e o dígito ficou com  "7" que deveria ser "0" conforme o manual, pois quando não existe dígito deve enviar zerado no CNAB por ser um campo numérico.

    Então eu percebi que o banco queria que no boleto saísse apenas a agência SEM NADA DE DÍGITO, NEM O VALOR ZERO e no CNAB fosse enviado Agência preenchida e o campo dígito zerado pro ser numérico.

    O que eu fiz, eu alterei a unit "ACBrBancoSantander" para que a função MontarCampoCodigoCedente não considere o dígito verificador da agência, visto que o banco Santander nunca tem dígito na agência. Essa função só é utilizada para montar o campo no boleto, não é utilizada para gerar CNAB.  Dessa forma o boleto gerou igual o banco queria com o campo "Código do Cedente" da seguinte forma: Agencia/Convenio (sem nada de dígito nem traço, nem dígito zerado) e o CNAB gerou certinho o campo de agência e dígito preenchido com zeros. Dessa forma o banco homologou o boleto e o atendente do banco me falou que no CNAB vai zerado não porque o dígito é zero e sim porque o campo é numérico, logo quando não existe dígito deve ir zerado, isso não significa que o digito é zero e que deve ser impresso com zero no boleto.

    A função alterada ficou da seguinte forma:

    function TACBrBancoSantander.MontarCampoCodigoCedente (
       const ACBrTitulo: TACBrTitulo ) : String;
    begin
       Result := ACBrTitulo.ACBrBoleto.Cedente.Agencia+'/'+
                 ACBrTitulo.ACBrBoleto.Cedente.CodigoCedente;
    end;

     

    Eu gostaria de saber a opinião de vocês sobre isso, existe alguma forma de configurar para que não saía nada de dígito no boleto Santander? Eu posso ter configurado errado?
    Ou acham válida a alteração na UNIT, visto que o banco Santander não tem dígito de agência?

    Obrigado.

    • Obrigado 1
  5. Boa tarde, gostaria de saber se existe algo que possa ser feito para ajudar nesse projeto, seja com desenvolvimento ou teste.

    Para que a ACBR consiga subir para o SVN dentro do prazo para entrega.

    Lembro que, não estou cobrando e sim oferecendo ajuda seja com desenvolvimento ou de alguma outra forma para finalizarmos esse projeto.

    Atenciosamente, Giovanni.

    • Curtir 1
×
×
  • 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.

The popup will be closed in 10 segundos...