Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 2100 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros
Postado

estou fazendo a validação para o santander cnab 240 e o banco me retornou uma instrução que devera ser  alterado, so que olhando os fontes não tem como fazer igual ao banco precisa

REGISTRO DETALHE-SEGMENTO Q REMESSA      

154-154 Tipode inscrição sacador/avalista: . . SE A INSCRIÇÃO DO CEDENTE FOR CNPJ, O MESMO NÃO NECESSITA DE SACADOR AVALISTA, LOGO, ESTE CAMPO DEVE INFORMA '0', LINHA 4

 

Para preencher esses campo é feito 2 checagem essa abaixo na unit do banco, so que no componente so aceita pFisica e pJuridica, conforme validação abaixo, como irei informar codigo 0, sendo que so existe esses 2 tipos de inscrição ?

    {Pegando tipo de pessoa do Sacado}
    sTipoInscricao := Copy( DefineTipoSacado(ACBrTitulo), 2, 1);

    {Pegando tipo de pessoa do Avalista}
    aTipoInscricao:= DefineTipoSacadoAvalista(ACBrTitulo);
 

Essa na unit AcbrBoleto

function TACBrBancoClass.DefineTipoSacado(const ACBrTitulo: TACBrTitulo
  😞 String;
begin
  with ACBrTitulo do
  begin
    case Sacado.Pessoa of
        pFisica   : Result := '01';
        pJuridica : Result := '02';
     else
        Result := '99';
     end;

  end;
end;

function TACBrBancoClass.DefineTipoSacadoAvalista(const ACBrTitulo: TACBrTitulo
  😞 String;
begin
  with ACBrTitulo do
  begin
    case Sacado.SacadoAvalista.Pessoa of
        pFisica   : Result := '1';
        pJuridica : Result := '2';
        pOutras   : Result := '9';
     else
        Result := '0';
     end;
  end;
end;

 

Postado

Bom dia,

Passei por esse problema após uma atualização do componente, o cliente que gerava a tempos remessa apresentou esse mesmo problema após atualizar o sistmema.

Inclui essa linha na geração dos boletos de remessa :

Sacado.SacadoAvalista.Pessoa := pOutras;

E resolveu o problema, isso aconteceu dia 21/09.

 

Dercide.

  • Curtir 1
  • Membros
Postado
43 minutos atrás, Dercide Alvarez disse:

Bom dia,

Passei por esse problema após uma atualização do componente, o cliente que gerava a tempos remessa apresentou esse mesmo problema após atualizar o sistmema.

Inclui essa linha na geração dos boletos de remessa :

Sacado.SacadoAvalista.Pessoa := pOutras;

E resolveu o problema, isso aconteceu dia 21/09.

 

Dercide.

Dercide tem que informar conforme abaixo pq la na função que retorna o campo esta conforme abaixo, se eu informar pOutras, ele irá gerar o codgio 9 e o banco disse que tem que ser 0, então tem que ser pNenhum

 

function TACBrBancoClass.DefineTipoSacadoAvalista(const ACBrTitulo: TACBrTitulo
  😞 String;
begin
  with ACBrTitulo do
  begin
    case Sacado.SacadoAvalista.Pessoa of
        pFisica   : Result := '1';
        pJuridica : Result := '2';
        pOutras   : Result := '9';
     else
        Result := '0';
     end;
  end;
end;

 

  Sacado.SacadoAvalista.Pessoa := pNenhum;

Postado (editado)

Como relatei, passei por esse problema, e com após a inclusão dessa linha, a remessa foi homologada.

Veja que nosso companheiro também usou pOutras e foi homologado, a partir desse post que eu fiz a minha alteração.

Então passe pNenhum e depois post o retorno.

 

 

Editado por Dercide Alvarez
  • Consultores
Postado

Já foi feito a correção disso faz dias no SVN

eu acho que vocês estão com o código defasado local

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros
Postado
4 horas atrás, Dercide Alvarez disse:

Como relatei, passei por esse problema, e com após a inclusão dessa linha, a remessa foi homologada.

Veja que nosso companheiro também usou pOutras e foi homologado, a partir desse post que eu fiz a minha alteração.

Então passe pNenhum e depois post o retorno.

 

 

passei como pNenhum  e deu certo, valeu

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 2100 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...