on 05-16-2016 9:50 PM
boa tarde, experts!!!
estou processando o arquivo retorno de cobrança (o agendamento já foi processado) Bradesco e enfrentando um problema.
o arquivo remessa informa o número do documento e também o número de identificação do título no banco (imagem 1 - arquivo remessa).
o agendamento foi processado corretamente, inserindo nos documentos o "nosso número" (imagem 2 - nosso número).
No entanto, o Bradesco tem informado no arquivo retorno de cobrança, somente o "nosso número" que é o número de identificação do título no banco (posição 127 a 146) e o sistema é configurado para busca do número do documento e está havendo erro no processamento do arquivo (imagem 3 - processamento arquivo).
a regra de contabilização para a operação externa 17 foi configurada com chave 40 para BR-entradas e tp.lcto 8, algorítimo 030 e tp. processamento dummy.
já testei outras combinações, como algoritimo 30 e tp proces. brasil: entrada...
ou mesmo outros algorítimos como 000, 001, 031 e 121....todos sem sucesso.
alguém já passou por essa situação, como corrigir?
bom dia.
um detalhe que talvez possa estar passando desapercebido e que é muito importante nesse caso:
não é processamento de cobrança registrada, cujo código de operação externa (ocorrência) é o 06.
Para essa operação o banco informa o número de documento no arquivo retorno e o processo é feito normalmente.
o caso em questão é para cobrança sem registro, código de operação 17.
esse processo o banco está informando apenas o "nósso número" e já me informou que não informará no arquivo o número do documento.
Daí o porque de eu ter feito testes com outros tipos de algorítimos na tentativa de outro que não o 30 buscasse por essa informação.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Olá Luiz,
Se for boleto sem registro, realmente o arquivo de retorno não vem com o documento que deve ser compensado no SAP.
Para isso, fizemos um enhancement utilizando a SMOD FEB00001. EXIT_RFEBBU10_001
Com o número do boleto encontramos o documento e a partida no SAP.
Se precisar te passo algumas dicas do código fonte.
Abs,
Gabriel Coleti
Olá Luiz, segue abaixo como fizemos:
*&---------------------------------------------------------------------*
*& Include ZXF01U01
*&---------------------------------------------------------------------*
DATA: l_belnr TYPE regup-belnr,
l_gjahr TYPE regup-gjahr,
l_buzei TYPE regup-buzei,
l_bankn TYPE char18,
ls_t012 TYPE t012k,
ls_payr TYPE payr.
FIELD-SYMBOLS: <fs_febcl> LIKE LINE OF t_febcl.
IF i_febep-vorgc EQ '17'. "Bank Boleto
SELECT SINGLE *
FROM t012k
INTO ls_t012
WHERE bankn EQ i_febko-ktonr.
IF sy-subrc EQ 0.
SELECT SINGLE *
FROM payr
INTO ls_payr
WHERE zbukr EQ ls_t012-bukrs
AND hbkid EQ ls_t012-hbkid
AND hktid EQ ls_t012-hktid
AND chect EQ i_febep-chect(12).
IF sy-subrc EQ 0.
SELECT SINGLE belnr gjahr buzei
FROM regup
INTO (l_belnr, l_gjahr, l_buzei)
WHERE laufd EQ ls_payr-laufd
AND laufi EQ ls_payr-laufi
AND zbukr EQ ls_payr-zbukr
AND kunnr EQ ls_payr-kunnr
AND vblnr EQ ls_payr-vblnr.
IF sy-subrc EQ 0.
READ TABLE t_febcl ASSIGNING <fs_febcl> WITH KEY kukey = i_febep-kukey
esnum = i_febep-esnum.
IF sy-subrc EQ 0.
<fs_febcl>-selvon = l_belnr && l_gjahr && l_buzei.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
Opa, Luiz. Tá explicado. Aí muda tudo. A cobrança registrada usa o algoritmo 030 buscando pelo BELNR, mas não existe algoritmo standard para trazer do XREF3. Se você tiver que buscar esse campo terá que realizar um desenvolvimento de um enhancement no programa de importação dos arquivos.
Você poderia ainda fazer um teste para o algoritmo 015. Ele faz uma busca no campo atribuição ZUONR, porém nesse caso você teria que criar uma regra pra substituir esse campo vindo do XREF3.
Veja ainda a lista de algoritmos disponíveis.
Interpretation Algorithms - Electronic Account Statement (FI-BL) - SAP Library
Boa sorte
Olá Luiz,
Verifique no arquivo do banco (retorno da cobrança) se não está sendo informado o custo do boleto. Deve ser o campo do layout chamado "Valor da Tarifa/Custos".
Tivemos o mesmo problema no passado sobre esse campo informado e sua contra-partida não poderia ser configurada gerando diferença no balanço na hora de compensar.
Nesse caso, tivemos que trabalhar com um enhancement para jogar esse custo para uma conta de P&L como contra-partida.
Veja se é isso seu problema e se precisar de mais detalhes te passo como resolvemos o problema.
Abs,
Gabriel Coleti
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Luiz,
O algoritmo para baixa de cobrança bradesco é o 030 e process type 0. Não é esse o problema.
O erro "diferença demasiado elevada para compensação" é muito genérico. Pode ser qualquer coisa.
Recomendo você gerar a FF.5 para a opção Batch Input. Verifique porque o sistema não está encontrando o documento para compensação pelo processamento visível da SM35.
Verifique também o numero do convênio bancário na OBBD e no seu arquivo. O bradesco localiza o banco empresa e a determinação de contas por esse número.
Abraço
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.