Erro no processo de contabilização do PAC

INV, BoM, WIP, Cost, etc
Responder
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Olá caros,
Tudo bem?
Algum de vocês já se deparou com esse erro após Execução do PAC?
Segue abaixo, o print das linhas do log de erro referente a 2 das transações (colei as 2 pois parecem ser mensagens diferentes).

Obrigado

Selecionar tudo

Processing Transaction : 75035409
Calling Package CSTPAPBR.create_acct_lines ...
BEGIN CSTPAPBR.create_acct_lines(:I_LEGAL_ENTITY, :I_COST_TYPE_ID, :I_COST_GROUP_ID, :I_PERIOD_ID, :I_TRANSACTION_ID, :I_EVENT_TYPE_ID, :O_ERR_NUM, :O_ERR_CODE, :O_ERR_MSG); END;
CSTPAPBR.Create_acct_lines <<
Event type: 35-1-5
Create_inv_aí_lines <<
Wip_cost_txn <<
Discrete Job:
Scrap txn:
CSTPAPBR.Inventory_Accounts <<
Insert_account <<
Insert_account >>
No cost for element...
No cost for element...
No cost for element...
No cost for element...
CSTPAPBR.Inventory_Accounts >>
Offset_accounts <<
Elemental flag: 1
Insert_account <<
Insert_account >>
No Cost for element...
No Cost for element...
No Cost for element...
No Cost for element...
Offset_accounts >>
Wip_cost_txn >>
Balance_account <<
Create_inv_aí_lines >>
Inserting in Headers table ...
Inserting in Lines table ...
Inserting in Lines table ...
Create_acct_lines >>
 
Processing Transaction : 9978007
Calling Package CSTPAPBR.create_acct_lines ...
BEGIN CSTPAPBR.create_acct_lines(:I_LEGAL_ENTITY, :I_COST_TYPE_ID, :I_COST_GROUP_ID, :I_PERIOD_ID, :I_TRANSACTION_ID, :I_EVENT_TYPE_ID, :O_ERR_NUM, :O_ERR_CODE, :O_ERR_MSG); END;
CSTPAPBR.Create_acct_lines <<
Event type: 1
Create_wip_lines <<
Transaction type: 1
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Get_accts <<
Entity Type: 1
Get_accts >>
Insert_account <<
Insert_account >>
Insert_account <<
Insert_account >>
Balance_account <<
Create_wip_aí_lines >>
Inserting in Headers table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Inserting in Lines table ...
Create_acct_lines >>
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Processing Transaction : 75035409

Este o transaction_id da mtl_material_transactions , faça uma analise desta transação no inventario.
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Onde posso alterar ou checar esta conta invalida?

" 30011Uma conta inválida está associada ao item que está sendo transacionado."

O Print da mensagem do arquivo de log em anexo.
conta.jpg
Obrigado
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Identifique o item que esta sem conta associada nas categorias do PAC. Pode ser um item sem categoria pac no cadastro ou uma categoria não associada no setup de associação de categorias. Ainda pode ser uma combinação invalida ou inativada. Dá um select na mtl_material_transactions para o transaction_id que aparece no log do pac identifique o item e qual a categoria pac associada. veja qual a conta esta associada aquela categoria e veja se algum dos segmentos ou a se a combinação foi inativada no GL.

Outra possibilidade --> estar ocorrendo variações de custo e a aba de variações de custo da associação de contas no setup do pac não estar preenchida. É sempre bom ter estas abas preenchidas. Pode ficar meses sem dar erro e ai em um mês que ocorram variações de custo vai dar o erro...

Espero que ajude ...
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Ligue o MRP: Debug Mode e o CST: Nível de Depuração... e execute o processador para pegar a transação exata onde o erro ocorre.
Também lá no log você terá algo do tipo "l_stmt_num (X)" onde o X é o número do statement onde o erro ocorreu. Achando esta linha na package do concurrent você acha o select e usando o transaction_id que veio no log você já sabe o que o programa está tentando fazer.

Geralmente isso ocorre devido a algum tipo de transação que ocorreu em um item sem categoria de custo, ou a categoria que o item está associada não está corretamente configurada lá no Cost ou a transação não veio com a distribution_account_id preenchida ou até mesmo a expense_account_id preenchidas. Foram estas as ocasiões que este erro aconteceu comigo.

Geralmente o event type: 26-24-14 é algo do tipo Periodic Cost Update, se houve transação com alteração de quantidade então o sistema obriga um expense_account_id associada, exemplo: se pessoa entrou com NF de frete e não alterou só valor, mas também quantidade, você terá que fazer um fix para botar o ID da conta de despesa.

Até chamado Oracle isso já virou, massss como as transações vinham do CTMS que depois passava pelo RI, virou tanto rolo que a Oracle se perdeu e o que acabou acontacendo foi resolver o problema via datafix e procurar evitar os erros na fonte.

Enfim, tem que analisar a transação e achar a query que o programa está fazendo.

Espero ter ajudado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante