A geração de remessas de alteração é feita de forma assíncrona, portanto a função FBoletoX.GerarRemessaAlteracao irá retornar um Protocolo e será necessário guardar este protocolo para que em seguida possa seja feita a consulta.
Método
Para solicitar uma remessa de alteração, como primeiro parâmetro do método GerarRemessaAlteracao é necessário informar qual será o tipo de alteração no segundo parâmetro deve ser informado o TX2 com as informações a serem alteradas (apenas para os tipos 0 e 1).
TspdBoletoX.GerarRemessaAlteracao(WideString)
Tipos de alterações aceitas:
Campo | Descrição |
Tipo |
Tipo da alteração que deseja gerar: 0 - Alteração na data de vencimento. 1 - Alteração no valor do título. 2 - Conceder abatimento 3 - Cancelar abatimento concedido 4 - Pedido protesto 5 - Sustar protesto e baixar boleto 6 - Sustar protesto e manter em carteria |
Obs.: Os tipos "2","3","4","5" e "6" atualmente está disponíveis para contas do Banco do Brasil, Bradesco, Daycoval, Safra, CityBank, Santander e Itaú. Os demais bancos estão sendo implementados e serão disponibilizados em breve.
Exemplos de tx2 para cada tipo de alteração:
Alteração de vencimento (tipo 0):
INCLUIRALTERACAO
IdIntegracao=[id integração do boleto que deseja alterar]
TituloDataVencimento=15/06/2018
SALVARALTERACAO
Alteração de valor (tipo 1):
INCLUIRALTERACAO
idintegracao=[id integração do boleto que deseja alterar]
TituloValor=6,85
SALVARALTERACAO
Demais alterações (tipos de 2 a 6):
INCLUIRALTERACAO
IdIntegracao=[id integração do boleto que deseja alterar]
SALVARALTERACAO
Obs: Para os campos 2 a 6 o tx2 precisa conter apenas o IdIntegracao.
É possível gerar uma remessa de alteração para mais de um boleto, mas para isso as alterações devem ser do mesmo tipo. Abaixo, segue um exemplo implementado de como solicitar a geração da remessa de alteração nas seguintes linguagens.
Exemplos de retorno
Exemplo de retorno com erro:
.:: Gerar alteração de Vencimento ::.
Mensagem: 'boletos': O campo idintegracao é obrigatório.
Status: ERRO
Protocolo:
ErroClasse: VALIDACAO
Exemplo de retorno com sucesso
.:: Gerar alteração de Vencimento ::.
Mensagem: Solicitação pendente de processamento
Status: SUCESSO
Protocolo: Hk6q4XqMN
Exemplos
Delphi
_GerarResposta := FBoletoX.GerarRemessaAlteracao('0', mmoTX2.Text);
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
C#
_RemessaList = boletox.GerarRemessaAlteracao("1", tBoxIdIntegracao.Text);
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Visual Basic 6
Set retornoLista = FBoletoX.GerarRemessaAlteracao("2", txtIdIntegracao.Text)
Set retornoLista = FBoletoX.GerarRemessaAlteracao("1", txtIdIntegracao.Text)
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Fox Pro
retornoLista = Boleto.GerarRemessaAlteracao("3", THISFORM.edtTx2.Value)
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Comentários
0 comentário
Por favor, entre para comentar.