Gerando o arquivo de Remessas
O arquivo de remessa é um dos pontos mais importantes do nosso processo. É ele que será importado no site do banco, para que o mesmo processe e registre o boleto gerado.
E também é através deste método de geração de remessa que, caso você utilize a Transmissão Automática, os boletos serão encaminhados ao banco. Neste tipo de transmissão, a rota de geração de remessa funciona como um gatilho para que a Tecnospeed saiba quais boletos você deseja que sejam enviados ao banco.
Para fazer essa geração, vamos precisar apenas passar os idIntegracao (separados por vírgula, caso seja mais de 1) para o método "GerarRemessa". Recomendamos que sejam informados no máximo 700 a 800 boletos por remessa. Vale destacar que quanto maior o número de boletos na remessa, mais tempo será necessário para a geração do arquivo. Abaixo seguem alguns exemplos:
Método
O método GerarRemessa
possui apenas um parâmetro do tipo WideString nele deve ser informado o Idintegracao
do boleto que deseja gerar a remessa.
Apenas as situações EMITIDO permitem a geração da remessa de registro. Ah, lembre-se que, para gerar remessa para mais de um Id, você deve informar a vírgula como separador.
TspdBoletox.GerarRemessa(WideString)
A geração de remessa possui o retorno tipado, dessa forma conseguimos capturar as informações dessa remessa em tempo de execução e realizar os devidos tratamentos/ações.
Exemplos de retorno
Exemplo de retorno com erro:
.:: GERAR REMESSA ::.
Mensagem: Remessa gerada sem itens
Status: SUCESSO
ITEM: 1
Mensagem:
Remessa:
Banco:
Conta:
Número Atual da Remessa: 0
Transmissão automática?: 0
Erro: Boleto não encontrado.
IdIntegracao 1: SkkFtb5fN2
Exemplo de retorno em caso de 'sucesso':
.:: GERAR REMESSA ::.
Mensagem: Remessa gerada com sucesso
Status: SUCESSO
ITEM: 1
Mensagem: Remessa gerada com sucesso
Remessa: //Conteúdo da remessa
Banco: 341
Conta: 12345
Número Atual da Remessa: 123
Transmissão automática?: 0
Erro:
IdIntegracao 1: SkkFtb5fN
Abaixo, seguem alguns exemplos implementados mostrando como gerar a remessa.
Exemplos
Delphi
_RemessaList := FBoletoX.GerarRemessa(edtIdIntegracao.Text);
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
C#
_RemessaList = boletox.GerarRemessa(tBoxIdIntegracao.Text);
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Visual Basic 6
Set retornoLista = FBoletoX.GerarRemessa(txtIdIntegracao.Text)
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Fox Pro
retornoLista = Boleto.GerarRemessa(THISFORM.txtIdIntegracao.Value)
Clique aqui para baixar um exemplo completo.
Clique aqui para visualizar um exemplo completo.
Caso os idIntegracao informados ao método sejam do mesmo convênio, será gerado apenas 1 arquivo de remessa, referente a todos os boletos. Porém, se forem informados idIntegracao de diferentes convênios, a geração das remessas ocorre de forma separada.
Comentários
0 comentário
Por favor, entre para comentar.