Problema ao efetuar pagamento de NFF AP

GL, AP, AR, RI, Cash, Assets, etc
Responder
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Boa Tarde Pessoal!

Estou com um problema em um cliente que ao efetuar o pagamento de uma NFF
ocorre um erro que a principio parece ser no calculo do imposto.
erro.jpg

Fiz algumas simulações porém não consegui obter o mesmo problema.

Algum de vocês já viu o erro em anexo ou teria alguma ideia de como solucionar?
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Não sou de AP porem se o erro não é reproduzível verifique no TRM da extensão CLL_F036 e com o erro verifique a Package/procedure em questão, analisando as linhas referidas no erro e assim tentar elucidar o problema pois pela condição ali presente poderá analisar o pagamento em si(algo anormal/errado), caso tenha conhecimentos mais técnicos.

Em algum casos a Package costuma ser extensa e debugar a mesma se torna inviável e/ou demorado, mas se tiver tempo Boa Sorte !

CLL F036
Package Body
CLL_F036_CALS
CLL_F036_CALB

Procedure
CLL_F036_CALCULATION_PKG

Linhas do erro
Mensagem no momento da aplicação.
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

O setup em CLL_F036_IMP_ENG.pdf e o CLL_F036_UG_PTB.ptb foi realizado?
No segundo documento CLL_F036_UG_PTB.pdf existe alguns ajustes técnicos, foram realizados?
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

verifique o patch 13257148. O mesmo trata o bug 13061707 - CLL_F036: PROBLEM WITH WITHHOLDING WHEN THERE IS PRE PAYMENT.
Embora eu não tenha visto este erro que você reportou, pode ter relação.
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

De uma olhada se as PKG estão corretamente customizadas.

Selecionar tudo


Brazilian Payables Withholding Tax Calculation custom code changes


In the Package Body AP_CUSTOM_WITHHOLDING_PKG it is necessary to include some extra lines. Follow instructions below:

1) Edit package script using some SQL Editor

2) Include following extra lines in the code:

- Inside "function Ap_Special_Rate", just after the "begin" include:

--(++) CLL_F036 Code Start

           if CLL_F036_calculation_pkg.CHECK_COUNTRY(NULL,P_INVOICE_ID,NULL) = TRUE then

                      return(CLL_F036_CALCULATION_PKG.Ap_Special_Rate
                             (P_Tax_Name ,P_Invoice_Id
                             ,P_Payment_Num ,P_Awt_Date
                             ,P_Amount));
           end if;

--(++) CLL_F036 Code End


- Inside "procedure Ap_Special_Rounding", just after the "begin" include:

--(++) CLL_F036 Code Start

             if CLL_F036_calculation_pkg.CHECK_COUNTRY(NULL,NULL,P_CHECKRUN_NAME) = TRUE then
                    CLL_F036_calculation_pkg.calculate_awt_batches (p_checkrun_name => P_Checkrun_Name);

             end if;

--(++) CLL_F036 Code End


3) Apply the changed package in the database


----------------------------------------------------------------------------------------------
Brazilian Payables Electronic File Transfer custom code changes


In the Package Body IBY_FD_EXTRACT_EXT_PUB it is necessary to include some extra lines. Follow instructions below:

1) Edit package script using some SQL Editor

2) Include following extra lines in the code:

- Inside "function GET_INS_EXT_AGG", just after the "begin" include:

--(++) CLL_F033 Code Start

         DECLARE 
                L_EXT_AGG XMLTYPE; 
         BEGIN

                L_EXT_AGG := CLL_F033_IBY_EXTRACT_EXT_PUB.GET_INS_EXT_AGG(P_PAYMENT_INSTRUCTION_ID);

                IF (L_EXT_AGG IS NOT NULL) THEN
                      RETURN L_EXT_AGG;
                END IF;
          END;

--(++) CLL_F033 Code End


- Inside "function GET_PMT_EXT_AGG", just after the "begin" include:


--(++) CLL_F033 Code Start

            DECLARE

                        L_EXT_AGG XMLTYPE;

             BEGIN 

                        L_EXT_AGG := CLL_F033_IBY_EXTRACT_EXT_PUB.GET_PMT_EXT_AGG(P_PAYMENT_ID);Ã Â  

                        IF (L_EXT_AGG IS NOT NULL) THEN
                              RETURN L_EXT_AGG; 
                        END IF;
              END;

--(++) CLL_F033 Code End


- Inside "function Get_Doc_Ext_Agg", just after the "begin" include:


--(++) CLL_F033 Code Start

            DECLARE

                     L_EXT_AGG XMLTYPE; 

             BEGIN

                     L_EXT_AGG := CLL_F033_IBY_EXTRACT_EXT_PUB.Get_Doc_Ext_Agg(p_document_payable_id); 

                     IF (L_EXT_AGG IS NOT NULL) THEN
                                  RETURN L_EXT_AGG;
                     END IF; 
              END;

--(++) CLL_F033 Code End



3) Apply the changed package in the database

 

----------------------------------------------------------------------------------------------
Brazilian Average Cost hook custom code changes

 

IMPORTANT: THIS CODE CHANGE IS ONLY NECESSARY WHEN COSTING METHOD IS AVERAGE COST. IF COSTING METHOD IS PAC OR STANDARD PLEASE, DO NOT PERFORM THIS CODE CHANGE.

 


In the Package Body CSTPACHK it is necessary to include some extra lines. Follow instructions below:

1) Edit package script using some SQL Editor

2) Include following extra lines in the code:

- Inside "function ACTUAL_COST_HOOK", include:

--(++) CLL_F189 Code Start

BEGIN
RETURN cll_f189_average_cost_pkg.upd_actual_cost(i_org_id,
    i_txn_id,
    i_layer_id,
    i_cost_type,
    i_cost_method,
    i_user_id,
    i_login_id,
    i_req_id,
    i_prg_appl_id,
    i_prg_id,
    o_err_num,
    o_err_code,
    o_err_msg);

EXCEPTION
    when others then
    o_err_num := SQLCODE;
    o_err_msg := 'CSTPACHK.ACTUAL_COST_HOOK:' || substrb(SQLERRM,1,150);
    return 0;
END actual_cost_hook;


--(++) CLL_F189 Code End

3) Apply the changed package in the database 
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Setup dos documentos CLL036, dê uma verificada.
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Boa tarde Amigo,

Segue documento da Oracle que poderá ajuda-lo.
Payables_instructions.pdf
(127.35 KiB) Baixado 372 vezes
Responder
  • Informação
  • Quem está online

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