cancel
Showing results for 
Search instead for 
Did you mean: 

Pis/Cofins: Nota 1589508 - Processar Docs que não estão na Seleção Original

arthur_alvesteixeira
Active Participant
0 Kudos

Boa tarde pessoal,

estou verificando como inserir alguns documentos contábeis

no programa de Pis/Cofins, que a seleção standard não trouxe.

Para isto identifiquei o método 'GET_FI_DOCUMENT',

este método foi desenvolvido na nota 1589508 para

adicionar documentos que não vieram na seleção standard:

BAdI method to get IF documents which did not "1589508

belong to default selection. "1589508

Mas encontrei uma diferença, da lógica que a SAP desenvolveu para este

método, em relação a lógica para tratar os documentos selecionados pelo programa.

Seguindo o padrão standard de seleção de documentos,

neste método a SAP deveria permitir selecionarmos todos documentos

e depois ela faria um loop nos registros selecionados da BKPF

processando cada registro com a rotina 'PERFORM process_fi_registers'

assim como ela fez para a seleção original de documentos (BSIS/BKPF/BSEG).

Porém ela não fez da mesma forma para este método, nesta nota

não faz a seleção em todos docs e depois o 'loop at lts_bkpf' para dentro colocar o

'process_fi_registers'.

Este método seleciona somente 1 documento (BKPF), pois o registro da BKPF

é exportado (método->programa) por uma estrutura e não tabela interna.

O 'GET_FI_DOCUMENT' está dentro de um 'Do',

buscando um documento por vez, com um flag para determinar

qual o momento que desejamos sair do 'Do/Enddo'.

Portanto usando, somente, os parâmetros do método iremos selecionar

sempre o mesmo documento, é possível contornar isto, mas é de uma

forma 'Z', e assim achei estranho esta necessidade pois o

standard está diferente quanto a 'seleção de docs/processo',

entre o método 'GET_FI_DOCUMENT/processo' e 'Seleção BKPF/processo'.

Caso alguém tenha usado este método, por favor,

como tratou para buscar mais de 1 documento

sendo que ele exporta somente 1 doc por vez e

sempre com os mesmos parâmetros de entrada ?

Ou, vocês já ouviram falar que a SAP vai lançar alguma nota para alinhar a forma

que trata a seleção standard (select, loop bkpf, process, endloop) com a

seleção do GET_FI_DOCUMENT ?

Obrigado,

Arthur AAT

Accepted Solutions (0)

Answers (1)

Answers (1)

arthur_alvesteixeira
Active Participant
0 Kudos

Pessoal,

enquanto a SAP não padroniza a lógica do fluxo dos docs, fiz o controle por tabela.

É provável que eles façam este alinhamento, pois seria uma alteração simples, cerca de 2 a 5 linhas de código no standard.

Portanto, solução Z aplicada e aguardando um retorno da SAP se isto um dia vai ser feito pelo próprio standard.

Obrigado,

Arthur