Ir para conteúdo
  • Cadastre-se

edudsg

Membros
  • Total de ítens

    31
  • Registro em

  • Última visita

Tudo que edudsg postou

  1. OK, mas o problema está no header que deveria ser o convenio e ão o código de cedente. E quanto a impressão ? vc viu como está duplicando as mensagens?
  2. O arquivo de layout que o banco me enviou, veja anexo. o suporte me informou via email o seguinte: O código de convenio deve ser informa do no registro header posição - 027 a 046, alinhado a direita com zeros a esquerda. O código de cedente e composto pelo numero da carteira + o numero da agencia sem o digito + o numero da conta com digito, e deve ser informado no registro de transação posição 021 a 037. layout_cobranca_port.pdf
  3. trecho da conversa que tive com o suporte pedindo as alterações. " Registro Header Posição - 027 a 046 - gravar codigo de convenio 4402672 Registro de Transação Posição - 022 a 024 - gravar codigo da carteira 009 Posição - 025 a 029 - gravar o codigo da agencia sem o digito 03238 Posição - 030 a 036 - gravar o numero da conta 0114988 Posição - 037 a 037 - gravar o digito da conta 1 Posição - 071 a 081 - gravar nosso numero, não pode ser composto por zeros " Na Posição - 027 a 046 o acbr informa o codigo de cedente, como pode ver pedem o convenio.
  4. errei coloquei o codigo antigo do RLBOLETO o correto é esse: with Cedente do begin // dados da empresa cobradra nome := qryCaixa.fieldbyname('EMP_NOME').AsString; TipoInscricao := pJuridica; CNPJCPF := qryCaixa.fieldbyname('CNPJ').AsString; Logradouro :=qryCaixa.fieldbyname('EMP_END').AsString; NumeroRes :=qryCaixa.fieldbyname('EMP_NUM').AsString; Complemento := qryCaixa.fieldbyname('EMP_COMPL').AsString; Bairro := qryCaixa.fieldbyname('EMP_BAIRRO').AsString; Cidade :=qryCaixa.fieldbyname('MUNI_DESCRICAO').AsString; UF :=qryCaixa.fieldbyname('EMP_UF').AsString ; CEP :=qryCaixa.fieldbyname('EMP_CEP').AsString; // dados bancario da empresa CodigoCedente := qryCaixa.fieldbyname('CARTEIRA').AsString + qryCaixa.fieldbyname('COD_CEDENTE').AsString + qryCaixa.fieldbyname('DV_CONTA').AsString; // CodigoTransmissao :=; Agencia := qryCaixa.fieldbyname('AGENCIA').AsString ; AgenciaDigito := qryCaixa.fieldbyname('DV_AGENCIA').AsString; Conta := qryCaixa.fieldbyname('CONTA_CORRENTE').AsString; ContaDigito := qryCaixa.fieldbyname('DV_CONTA').AsString; // Modalidade :=; Convenio := qryCaixa.fieldbyname('CONVENIO').AsString; case qryCaixa.fieldbyname('TIPO_EMISSAO').Asinteger of 0: ResponEmissao:= tbBancoEmite; 1: ResponEmissao:= tbBancoNaoReemite; 2: ResponEmissao:= tbBancoReemite; 3: ResponEmissao:= tbCliEmite; end; end;
  5. as duas: ficou assim: //Dados do Cedente RLBTitulo1.DataProcessamento := Date; RLBTitulo1.Cedente.ContaBancaria.Banco.Codigo := qryCaixa.fieldbyname('BANCO').AsString; RLBTitulo1.Cedente.ContaBancaria.CodigoAgencia := qryCaixa.fieldbyname('AGENCIA').AsString; RLBTitulo1.Cedente.ContaBancaria.DigitoAgencia := qryCaixa.fieldbyname('DV_AGENCIA').AsString; RLBTitulo1.Cedente.ContaBancaria.NumeroConta := ryCaixa.fieldbyname('CONTA_CORRENTE').AsString; RLBTitulo1.Cedente.ContaBancaria.DigitoConta := qryCaixa.fieldbyname('DV_CONTA').AsString; RLBTitulo1.Cedente.CodigoCedente := qryCaixa.fieldbyname('COD_CEDENTE').AsString; RLBTitulo1.Cedente.DigitoCodigoCedente := qryCaixa.fieldbyname('DV_CEDENTE').AsString; RLBTitulo1.Carteira := qryCaixa.fieldbyname('CARTEIRA').AsString; RLBTitulo1.Cedente.ContaBancaria.Convenio := qryCaixa.fieldbyname('CONVENIO').AsString; RLBTitulo1.Cedente.ContaBancaria.NomeCliente := qryCaixa.fieldbyname('EMP_NOME').AsString; RLBTitulo1.Cedente.TipoInscricao := tiPessoaJuridica; RLBTitulo1.Cedente.NumeroCPFCGC := qryCaixa.fieldbyname('CNPJ').AsString; RLBTitulo1.Cedente.Nome := qryCaixa.fieldbyname('EMP_NOME').AsString;
  6. Ao gerar a remessa o suporte do Bradesco me informou que esta errado o a linha header, estava sendo informado o código do cedente e deveria ser o convênio, apos alteração o arquivo foi validado com sucesso. deixei assim: function TACBrBancoBradesco.GerarRegistroHeader400(NumeroRemessa : Integer): String; begin with ACBrBanco.ACBrBoleto.Cedente do begin Result:= '0' + // ID do Registro '1' + // ID do Arquivo( 1 - Remessa) 'REMESSA' + // Literal de Remessa '01' + // Código do Tipo de Serviço padL( 'COBRANCA', 15 ) + // Descrição do tipo de serviço // padR( CodigoCedente, 20, '0') + // Codigo da Empresa no Banco padR( Convenio, 20, '0') + // Codigo da Empresa no Banco padL( Nome, 30) + // Nome da Empresa IntToStr( Numero )+ padL('BRADESCO', 15) + // Código e Nome do Banco(237 - Bradesco) FormatDateTime('ddmmyy',Now) + Space(08)+'MX' + // Data de geração do arquivo + brancos IntToStrZero(NumeroRemessa,7) + Space(277) + // Nr. Sequencial de Remessa + brancos IntToStrZero(1,6); // Nr. Sequencial de Remessa + brancos + Contador Result:= UpperCase(Result); end; end; Quanto a impressão do boleto, nas mensagens aparecia duplicado linhas referente ao juros de mora. percebi que na unit ACBrBoletoFCFortesFr.pas no evento TACBrBoletoFCFortesFr.RLBand1BeforePrint estava chamando o: ACBrBoletoFC.ACBrBoleto.AdicionarMensagensPadroes , metodo este que eu já havia chamando ao gerar a remessa , logo não faria sentido ser chamando novamente, então comentei. Gostaria que outros pudessem verificar se as alterações que fiz procedem. Obrigando pela atenção.
×
×
  • 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...
The popup will be closed in 10 segundos...