Ir para conteúdo
  • Cadastre-se

EveCar

Membros Pro
  • Total de ítens

    103
  • Registro em

  • Última visita

Sobre EveCar

Últimos Visitantes

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

EveCar's Achievements

Enthusiast

Enthusiast (6/14)

  • Dedicated Rare
  • Reacting Well Rare
  • Conversation Starter
  • First Post
  • Collaborator Rare

Recent Badges

10

Reputação

  1. @Daniel InfoCotidiano Obrigado pela dica ! Se eu não conseguir, vou pedir socorro aqui de novo !
  2. Em meus últimos testes verifiquei que se incluir a "versão do Arquivo" e a "versão do lote" no arquivo cedente, o ACBrMonitorPLUS calcula a "linha digitável" incorretamente, acrescentando um zero a esquerda do "código do beneficiário" (provavelmente completando os 7 dígitos), e não calcula o DV do "código do beneficiário" ! Outra coisa que observei, foi que uma vez enviado um valor para a "versão do Arquivo" e a "versão do lote", somente fechando o ACBrMonitorPLUS e abrindo novamente para limpar essa informação ! Amanhã tentarei enviar um arquivo remessa sem a "versão do Arquivo" e a "versão do lote", para a CEF, vamos ver se vai ser homologado ! No mais fica meu agradecimento sincero ao Daniel, pelo empenho em testar e buscar uma solução para o meu problema. Atenciosamente EveCar
  3. Momento, que deu certo ! Vou confirmar com mais testes, para parece que deu certo ! Atenciosamente EveCar
  4. Boa tarde Daniel, primeiramente, obrigado pela atenção que tem dedicado ao meu problema ! Recebi tem email hoje, logo cedo ! Desde então estou quebrando a cabeça aqui para entender o que está acontecendo que não funciona ! No print abaixo está a versão do meu ACBrMonitorPLUS instalado: Abaixo esta o log do ACBrMonitorPLUS com o envio dos arquivos que você me mandou por email: Abaixo está parte do boleto gerado (veja que a linha digitável difere da que você conseguiu): a única alteração que eu fiz noa teu arquivo foi incluir [, "P" )] no final do Boleto.IncluirTitulos para que ja gerasse o PDF como de fato aconteceu ! Eu até comparei os teus arquivos com os meus, e deixei praticamente iguais, só diferentes na questão de datas ! Sigo fazendo teste, e qualquer sugestão será bem vinda ! Atenciosamente EveCar
  5. Olá Daniel Conferi todos os dados, instalei o ACBrMonitorPLUS versão 1.4.0.206 e não gerou a linha digitável esperada ! Até montei uma imagem (abaixo) onde a esquerda está o arquivo cedente enviado, e a direita está o arquivo do boleto enviado ! Coloquei partes da tua imagem para relacionar com os dados que estou informando e não vejo o que poderia estar errado. Destaquei em verde na linha digitável, um "zero" antes do código do beneficiário que foi inserido automaticamente, e veja também que não gerou o DV do código do beneficiário na linha digitável. Tratando-se do boleto da Caixa (SIGCB), imagino que não teria outros fatores que pudesse interferir no cálculo dessas informações. Se você puder analisar e tiver alguma sugestão, fico agradecido ! Atenciosamente EveCar
  6. Obrigado Daniel, estou conferindo toda a parametrização para ver se deixei passar alguma coisa. O fato de eu estar usando o ACBrMonitorPLUS 1.4.0.141-x64 para LInux não teria problemas imagino ? Atenciosamente Everson
  7. Bem observado essa questão da modalidade, vou ver com o suporte da CEF ! Fico aguardando teus testes ! Obrigado por enquanto ! Atenciosamente EveCar
  8. Bom dia Daniel Recebeu meu email ? Se precisar de mais alguma informação que possa facilitar o entendimento só me avisar ! Atenciosamente EveCar
  9. Ola Daniel, Enviei o email com os arquivos ! Coloquei no assunto: Cfe solicitado no forum (sobre boleto da CEF) Obrigado pela atenção, fico no aguardo de alguma luz nesse problema !
  10. Boa tarde, Ainda estou apanhando da validação do boleto da CEF mencionado nesse tópico ! Verifiquei que se eu cadastrar o beneficiário com o DV, a linha digitável fica correta mas então a CEF recusa porque na ficha de compensação fica com o código incorreto já que ACBr calcula novamente o DV desse campo ! Conteúdo Atual.....: 10490.98849 25000.100047 00000.002170 8 95180000000500 Conteúdo Esperado..: 1049988429 54000100047 00000002139 3 95180000000500 (exigido pela CEF) Com DV Beneficiario: 1049988429 54000100047 00000002139 1 94880000000500 ^----1----^ ?----2-----^ ^----3-----^ 4 ^-----5------^ No campo 4 e 5 os valores diferem devido a data de vencimento (irrelevante) ! No caso a CEF exige a linha "Conteúdo Esperado", porém se informar o código do beneficiário: a) SEM o DV, gera a linha "Conteúdo Atual" e a ficha de compensação (boleto), sai certinho ! Com o campo "Agencia/Beneficiário" 4314/0988425-4 b) COM o DV, gera a linha "Com DV Beneficiário" e a ficha de compensação sai incorreta ! Com o campo "Agencia/Beneficiário" 4314/9884254-4 (com o DV duplicado) ! Conclusão se dexar sem o DV o boleto sair correto mas a CEF não homologa porque a linha digitável não sai com o "Conteúdo esperado", com o DV, a CEF não homologa porque o boleto sai incorreto no campo "Agencia/Beneficiário", apesar da linha digitável sair como desejada ! Atenciosamente EveCar
  11. Configurei a emissão de boleto para a CEF (Caixa) IndiceACBr=3 (SIGCB), gerei boleto e remessa e envie para a CEF e foi homologado, e no email onde informam que está tudo certo pedem que se corrija a linha digitável como abaixo: Minha dúvida é se a linha digitável está correta ou se eu devo passar algum comando para a linha digitável sair como solicitado pela CEF ? Atenciosamente EveCar
  12. Ola Daniel, Testei e recebi um boleto idêntico ao que postou !! Obrigado pela dica, agora entendi que é a linha "mensagem=" que me interessa ! Eu estava informando na linha "Informativo=".
  13. Bom dia, Sim, testei, porém deveria ser permitido informar essa mensagem livremente, uma vez que a empresa pode colocar alguma informação que facilite o cliente identificar o que esta pagando nesse boleto. Poderia ficar essa mensagem da imagem que você postou com mensagem padrão quando não for informado uma mensagem ! Eu usei conforme o manual do ACBrMonitor (ponto 1 do anexo), e creio que assim como está no manual seria ótimo ! Veja no ponto 2 do anexo o texto passado no INI, e veja no ponto 3 como saiu no boleto ! Veja no ponto 2 que após o pipe "|" havia a informação do "Nro interno: N1234567/90" que é de extrema importância para a empresa e para o sacado.
  14. Boa tarde, desculpa a demora. Qual o objetivo desse teste com as instruções abaixo (para que eu possa já identificar os resultados) ? Instrucao1=01 Instrucao2=02 Realizei esse teste mas NÂO teve nenhum efeito no texto informativo do boleto ! Estou me baseando no fonte em: https://github.com/frones/ACBr/blob/master/Fontes/ACBrBoleto/ACBrBancoSantander.pas para entender o fluxo das informações. Inclusive no fonte do link acima (conforme bloco abaixo, onde citei apenas o bloco do CNAB 240 - que é o meu caso), que como não entra no "if" do protesto, vai entrar no "else" logo independente de eu informar qualquer valor em "instrucao1" ela será defina como instrucao1 := '0' ! Ainda no meu caso, para tratar o código de baixa/devolução, em contato com o banco pediram pra informar "instrucao2=1", que decorrido o prazo de 28 dias o banco deve baixar e devolver para o emitente analisar e ver como vai proceder ! function TACBrBancoSantander.InstrucoesProtesto(const ACBrTitulo: TACBrTitulo): String; var sDiasProtesto: String; begin Result := ''; if ACBrBanco.ACBrBoleto.LayoutRemessa = c240 then begin {Intruções} with ACBrTitulo do begin try {Instruções} Instrucao1 := Trim(Instrucao1); Instrucao2 := Trim(Instrucao2); if ((DataProtesto <> 0) and (DiasDeProtesto > 0)) then begin if not MatchText(Instrucao1, ['0', '1', '2', '3', '9']) then Instrucao1 := DefineTipoDiasProtesto(ACBrTitulo); // Dias para protesto sDiasProtesto := PadLeft(IntToStr(DiasDeProtesto), 2, '0'); end else begin Instrucao1 := '0'; // Não protestar SDiasProtesto := '00'; end; // Baixa/Devolução if (Instrucao2 = '') then Instrucao2 := '2' // NAO BAIXAR / NAO DEVOLVER else begin if not MatchText(Instrucao2, ['1', '2', '3']) then raise Exception.Create('Código de Baixa/Devolução informado incorretamente!'); end; finally Result := Instrucao1 + sDiasProtesto + Instrucao2; end; end;
  15. Abaixo bloco do dos comandos executados pelo ACBr (observa-se aí a versão atualizada do ACBr) : 10/11/2022 19:06:49 - ACBr MonitorPLUS Ver.1.4.0.140 - x86 10/11/2022 19:06:49 - Aguardando comandos ACBr 10/11/2022 19:06:49 - Monitorando Comandos TXT em: v:\nfe1ent.txt 10/11/2022 19:06:49 - Respostas gravadas em: v:\nfe1sai.txt 10/11/2022 19:06:49 - Log de comandos será gravado em: v:\nfe1com.txt 10/11/2022 19:06:49 - Log de mensagens da NFe/NFCe será gravado em: v:\nfe1mens.txt 10/11/2022 19:07:38 - BOLETO.LimparLista 10/11/2022 19:07:38 - OK: 10/11/2022 19:08:00 - BOLETO.IncluirTitulos("v:\boleto\14052\bol0000368309.ini", "P" ) 10/11/2022 19:08:00 - OK: Abaixo o arquivo do titulo: conforme o último comando acima (boleto/14052/bol0000368309.ini): [Titulo1] NumeroDocumento=P0071941/0101 NossoNumero=368309 Carteira=1 ValorDocumento=62,12 Vencimento=10112022 DataDocumento=10112022 DataProcessamento=10112022 DataMoraJuros=10112022 DataMulta=10112022 ValorMoraJuros=0,09 MultaValorFixo=1,24 LocalPagamento=Pagavel em qualquer agencia bancaria Especie=DM EspecieMod=R$ Sacado.NomeSacado=VALDIR XXXXXXXXXXX SILVA Sacado.CNPJCPF=739.000.000-00 Sacado.Pessoa=0 Sacado.Logradouro=R. RONDONOPOLIS Sacado.Numero=912 Sacado.Bairro=CENTRO Sacado.Complemento= Sacado.Cidade=PRIMAVERA DO LESTE Sacado.UF=MT Sacado.CEP=78850-000 Informativo=Apos vencimento cobrar juros de R$ 0,09 ao dia.|Apos vencimento cobrar multa de R$ 1,24|Nro Interno: P0071941/01 Verso=False Aceite=2 OcorrenciaOriginal.TipoOcorrencia=0 TipoImpressao=1 CodigoMora=1 TipoDesconto=0 TipoDesconto2=0 CarteiraEnvio=0 Na imagem anexo apresento a forma como eu entendi e desenvolvi a emissão do boleto. No geral ficou muito bom e fácil de trabalhar, falta lapidar esses detalhes que eu não consegui entender. Como explico na imagem não sei de onde saiu a mensagem já que não é a mesma que eu passei para o ACBr.
×
×
  • 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.