Jump to content

logo_acbr_paygo.png

Chegou o TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao_saibamais.png

beneficios.png

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

José Luís

Membros
  • Content Count

    124
  • Joined

  • Last visited

Community Reputation

16 Good

About José Luís

  • Rank
    Membro
  • Birthday 05/24/1972

Profile Information

  • Sexo
    Masculino
  • Localização
    Santa Rosa - RS

Recent Profile Visitors

1,441 profile views
  1. Bom dia, Realizei testes com esta última versão e verifiquei que o tamanho do nosso número está sendo definido com 10 a partir da posição 46, só que no manual o tamanho é 17 e portanto, na leitura do nosso número está lendo as primeiras 10 posições zeradas, então, alterei a variável fpTamanhoMaximoNossoNum para 17 para corrigir. Também adicionei a leitura do campo "valor da tarifa" ValorDespesaCobranca := StrToFloatDef(Copy(Linha,182,7),0)/100; e também do "sequencial do retorno" ACBrBanco.ACBrBoleto.NumeroArquivo := StrToIntDef(Copy(ARetorno[0],101,7),0); Em anexo a unit alterada para atualização no SVN. Grato ACBrBancoUnicredES.pas
  2. Segue retorno da Unicred quanto à padronização de leiautes: Estou anexando novamente os leiautes recebidos para homologação que conforme retorno recebido será o novo padrão. Lembrando que pela homologação que fiz, a remessa está ok pela classe UnicredES, as diferenças estão no retorno que para quebrar o galho no momento implementei na unit também anexa mas que precisará de um tratamento mais adequado principalmente em relação aos códigos de de complemento do movimento. GR - COB136 - Composição da Ficha de Compensação.pdf GR - COB136 - Layout CNAB 400 - Remessa.docx GR - COB136 - Layout CNAB 400 - Retorno.docx ACBrBancoUnicredES.pas
  3. Bom dia José, Para agilizar o meu lado implementei a leitura do retorno na Classe UnicredES, mas, para tentar esclarecer esta confusão de leiautes entrei em contato agora a pouco com o pessoal da Unicred daqui da região, os quais me encaminharam o leiaute para homologação, e então me solicitaram que enviasse esse que vc. disponibilizou como sendo o que está implementado e ficaram de verificar e dar retorno. Solicitei inclusive que confirmem se o leiaute que me passaram é para ser o novo padrão ou não, inclusive, pelo que vi em posts mais antigos este leiaute que me passaram a princípio bate com o que o Alan Petry disse já ter homologado, provavelmente ele tenha feito os ajustes necessários. Só gostaria de observar que este leiaute que vc. disponibilizou parece não bater totalmente com o que está implementado na classe TACBrBancoClass na rotina DefinePosicaoNossoNumeroRetorno400() a qual retorna a posição do nosso número como sendo 71 e no seu leiaute(pág. 63) vem na 127... algo não fecha. Tão logo tenha retorno da Unicred, posto aqui. Grato
  4. Bom dia Antônio.... sim, validei ontem à noite no site, estou aguardando o retorno deles. Obrigado!
  5. BigWings, estou iniciando a parametrização em meu sistema para este banco mas assim que possível posto o resultado do teste. Obrigado.
  6. Bom dia, Tenho uma solicitação para homologação de boletos do Sicoob e o suporte deles (de SC) disponibilizou um layout CNAB 240 FEBRABAN com versão recente (anexo) e que inclusive na sua contracapa consta "SICOOB PARAIBA". Verificando no ACBr encontrei a classe TACBrBancoob para o banco 756 só que dando uma conferida inicial constatei divergências na rotina de cálculo do dígito verificador desta classe com os exemplos fornecidos na documentação para homologação, e gostaria de saber se alguém homologou recentemente para o SICOOB e se já teve contato com o layout anexo. Desde já agradeço. Layouts_para_troca_de_informações - cooperativas COBRANÇA_15.04.2020.xls
  7. Bom dia, Alguém sabe informar sobre a exigência do CEST, se entra mesmo em vigor a nível nacional ou para o RS a partir de junho? A fonte da notícia citada pelo Italo é da SEFAZ MT. Tentei contato com a SEFAZ RS mas ainda não obtive retorno e lá também não consta qualquer referência. Grato.
  8. Segue arquivo correto CNAB400_UNICRED_TODAS_0000999999_0051_13052020_02.RET
  9. Segue arquivo enviado pelo pessoal do próprio Unicred. Apenas alterei nele o nome da empresa para EMPRESA TESTE LTDA, o número da conta para 999999 e o CNPJ para 99999999999999. CNAB400_UNICRED_TODAS_0000999999_0051_13052020_02.RET
  10. Bom dia Júnior, Pelo que apurei, a rotina LerRetorno400 parece estar pegando da primeira linha detalhe os três primeiros campos abaixo sendo que deveriam ser do header [0], mas mesmo assim tem divergência de posicionamento rAgencia := trim(Copy(ARetorno[1], 26, ACBrBanco.TamanhoAgencia)); // posição cfe. manual 27 tamanho 4 rConta := trim(Copy(ARetorno[1], 30, DefineTamanhoContaRemessa)); // posição cfe. manual 32 tamanho 8 rDigitoConta := Copy(ARetorno[1], 30 + DefineTamanhoContaRemessa ,1); // posição cfe. manual 40 tamanho 1 ACBrBanco.ACBrBoleto.NumeroArquivo := StrToIntDef(Copy(ARetorno[0],109,5),0); // posição cfe. manual 101 tamanho 7 O tamanho da agência é inicializado de forma fixa no OnCreate com 10 e no manual está 8 >> fpTamanhoConta := 10; Acho que alguma coisa não estou conseguindo captar, será que não estou parametrizando algo corretamente ou a versão atual deste refactory não está liberado para uso em produção? Grato
  11. Bom dia, Também estou tendo problemas na leitura do retorno da Unicred (136) pois a rotina LerRetorno400 está na unit ACBrBoleto.pas e algumas posições como da agência e conta não fecham. Devido às diferenças de layout a leitura do retorno não deveria estar na unit ACBrBancoUnicredES.pas ??? Como estão lidando com este problema? A princípio os manuais que me foram passados pelo banco parecem ser os mesmos que o Giovane L postou no tópico acima. GR - COB136 - Layout CNAB 400 - Remessa.docx GR - COB136 - Layout CNAB 400 - Retorno.docx
  12. Bom dia Juliana, Segue em anexo.... Quanto a ficha de compensação não alterei nada. A remessa está ok com os ajustes que fiz, só me falta testar e validar o retorno. Tive uns probleminhas também em relação a caracteres acentuados e então alterei a rotina MontaInstrucoesCNAB400() na unit ACBrBoleto.pas, chamando a rotina "TiraAcentos()" para cada uma das linhas de mensagem, não sei se foi a melhor solução mas... ACBrBancoUnicredES.pas ACBrBoleto.pas GR - COB136 - Composição da Ficha de Compensação.pdf GR - COB136 - Layout CNAB 400 - Remessa.docx GR - COB136 - Layout CNAB 400 - Retorno.docx
  13. Olá, Só para contribuir de alguma forma, estou finalizando a homologação com a Unicred aqui no RS. Antes usávamos o layout 091 da unit ACBrBancoUnicredRS.pas mas o pessoal da Unicred solicitou para usarmos o 136 e então usei a unit ACBrBancoUnicredES.pas com poucos ajustes, sendo: Na geração da remessa na posição 106 troquei o '0' por 'N' e, precisei reescrever a rotina InstrucoesProtesto na unit ACBrBancoUnicredES.pas como segue: ... private function InstrucoesProtesto(const ACBrTitulo: TACBrTitulo): String; virtual; Implementation function TACBrBancoUnicredES.InstrucoesProtesto(const ACBrTitulo: TACBrTitulo): String; begin {Pegando campo Intruções} with ACBrTitulo do begin if (DataProtesto > 0) and (DataProtesto > Vencimento) then begin if TipoDiasProtesto = diCorridos then Result := '01' + IntToStrZero(DaysBetween(DataProtesto, Vencimento), 2) else if TipoDiasProtesto = diUteis then Result := '02' + IntToStrZero(DaysBetween(DataProtesto, Vencimento), 2); end else Result := '0000'; end; end; E com isso, também tenho este fonte alterado, pelo que acompanho vários já fizeram alterações para homologar....
  14. Olá Juliana, Esta diversidade de layouts da Unicred é mesmo complicado.... e com as últimas mudanças vou precisar refazer a homologação com eles mas para evitar de ter que encaminhar mais uma versão da UnicredRS para validação seria mais produtivo partir de uma versão do componente já com as alterações feitas pelo colega que homologou recentemente e por isso gostaria de saber se tem alguma previsão para validação desta versão e subir para o SVN. Grato
  15. Bom dia, Alguém poderia disponibilizar o manual CNAB 400 utilizado neste refactory? Seria interessante disponibilizar na pasta ACBrTools\Bancos\ do SVN. Estou anexando o manual recebido da Unicred RS (Missões) e utilizado na última homologação realizada em junho/2019. Grato Cobranca UNICRED Troca Eletronica Cedente - CNAB 400A - Versao 1 1.rar
×
×
  • Create New...