Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibBoleto - Protesto Caixa WebService


fredsmartfull
Ver Solução Respondido por antonio.carlos,
  • Este tópico foi criado há 510 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Fala pessoal.
 

Estou tentando emitir um boleto com a tag <POS_VENCIMENTO> definida como <ACAO>PROTESTAR</ACAO>, a explicação sobre isso esta na NE013 do manual do webservice.

image.png.1579d8ea3aad93b959c685e7dae34106.png

Qual o nome dessa tag no INI de Tirulos?

Eu coloquei:

image.png.ad0701e95e935befcddcf3aa16f47e56.png

Mas o Comando Enviar: foi gerado com  a tag assim:

image.png.6077af03b70845c5f41406bef2c7ee30.png

Outra detalhe. as mensagem para o cliente no boleto.

No INI eu tenho 3 campos.
image.png.66e24c812678c3fe25915530178c1297.png

Mais no Comando Enviar: só foi usado uma delas.

image.png.2d65bcf6b3c8e17ba317b98d8b84f9d6.png

No manual na NE028 e NE029, fala da possibilidade de usar ate 6 mensagens.

Mais se essas 3 do INI funcionar ja ajuda muito.

Estou usando a versão 218, em anexo todos os arquivos para conferencia.

O que estou fazendo de errado?

Desde já obrigado pela ajuda!

Cedente_Titulos.ini ACBrLibBoleto-20221220.log ArqBoletoWS.log

Link para o comentário
Compartilhar em outros sites

  • Consultores

https://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrBoleto/WS/ACBrBoletoW_Caixa.pas

8 horas atrás, fredsmartfull disse:

procedure TBoletoW_Caixa.GerarPos_Vencimento;

var

  ADiasBaixaDevolucao: integer;

begin

  if Assigned(ATitulo) then

    with ATitulo do

    begin

      Gerador.wGrupo('POS_VENCIMENTO');

      if (integer(CodigoNegativacao) in [1,2]) then

      begin

        Gerador.wCampo(tcStr, '#14', 'ACAO ', 01, 20, 1, 'PROTESTAR', DSC_CODIGO_NEGATIVACAO);

        Gerador.wCampo(tcInt, '#15', 'NUMERO_DIAS', 03, 03, 1, DiasDeProtesto, DSC_DIAS_PROTESTO);

      end

      else

      begin

        if DataBaixa > Vencimento then

          ADiasBaixaDevolucao := trunc(DataBaixa) - trunc(Vencimento)

        else

          aDiasBaixaDevolucao := 0;

        Gerador.wCampo(tcStr, '#14', 'ACAO ', 01, 20, 1, 'DEVOLVER', DSC_CODIGO_NEGATIVACAO);

        Gerador.wCampo(tcInt, '#15', 'NUMERO_DIAS', 03, 03, 1, ADiasBaixaDevolucao, DSC_DIAS_PROTESTO);

      end;

      Gerador.wGrupo('/POS_VENCIMENTO');

    end;

end;

 

8 horas atrás, fredsmartfull disse:

Estou tentando emitir um boleto com a tag <POS_VENCIMENTO> definida como <ACAO>PROTESTAR</ACAO>, a explicação sobre isso esta na NE013 do manual do webservice.

image.png.1579d8ea3aad93b959c685e7dae34106.png

Qual o nome dessa tag no INI de Tirulos?

Bom dia,

Seguem informações de acordo com o código acima, do componente utilizado pela lib.

1. Preencher CodigoNegativacao com 1 ou 2 para:

* Gerar a tag ACAO com PROTESTAR

* Ao preencher DiasDeProtesto irá gerar a tag NUMERO_DIAS com o respectivo valor

2. Preencher CodigoNegativacao diferente de 1 ou 2 para:

* Gerar a tag ACAO com DEVOLVER

* Se a DataBaixa > Vencimento, NUMERO_DIAS será a diferença entre elas, senão, será zero.

3. Com relação às mensagens, por favor aguarde a análise dos consultores, pois está truncando as instruções em 2 caracteres.

Screenshot_20221221-065836_Chrome.jpg

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

TK-3408

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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 !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
4 horas atrás, Renato Rubinho disse:

https://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrBoleto/WS/ACBrBoletoW_Caixa.pas

 

Bom dia,

Seguem informações de acordo com o código acima, do componente utilizado pela lib.

1. Preencher CodigoNegativacao com 1 ou 2 para:

* Gerar a tag ACAO com PROTESTAR

* Ao preencher DiasDeProtesto irá gerar a tag NUMERO_DIAS com o respectivo valor

2. Preencher CodigoNegativacao diferente de 1 ou 2 para:

* Gerar a tag ACAO com DEVOLVER

* Se a DataBaixa > Vencimento, NUMERO_DIAS será a diferença entre elas, senão, será zero.

3. Com relação às mensagens, por favor aguarde a análise dos consultores, pois está truncando as instruções em 2 caracteres.

Screenshot_20221221-065836_Chrome.jpg

Deu certo o protesto. 

Obrigado.

43 minutos atrás, Juliana Tamizou disse:

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

TK-3408

Obrigado. aguardo.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 510 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.